I'm generating some reports and saving them to a database. I'd also like to save the data used to generate the report, so it can be used in downstream analytics. It would be helpful if system.report.executeReport returned both the binary report and the data dict used to construct it.
My workaround is going to be to save the data object to the database as the last script in the Data tab of the report, then update that row with the report binary in the caller. That's approach is a little trouble prone.