How to call a report in frontent

I have created a sales invoice controller extension and i want to overide main method to call my report. I have created a duplicate report of Sales Invoice in which i have to add field of Notes that will display on report.
Notes are coming from Sales Table (I have added a notes field in sales table)

Overriding main() isn’t the right solution. Instead, register your new report design in print management (by subscribing to PrintMgmtDocType.getDefaultReportFormatDelegate) and then select it in Print management setup.
You’ll find detailed step in F&O documentation: Create custom designs for business documents.