add generatereport