I would seriously consider not using the reporting module for this at all.
If you have a strictly defined export format, you could create that once as a template, then use the Apache POI library embedded in Ignition to fill it with the selected data.
Put all the logic to generate your report into the project library, then invoke it via a gateway scheduled script.
Some prior art on POI:
And a (Java) reference for loading an existing workbook as a 'template':