#3 Generate report and save report