I have a report which summarises certain data. I would like to add a subreport that displays detailed data if the user requests a detailed report. At the moment the stored proc used to generate the summary creates a temporary table in order to ensure the data is static. This table essentially contains the data required for the detailed report. The procedure inserts into the table, then performs a "select-group by" for the summary. If I were to add another select to the procedure I would return two datasets in SQL server, but is there any way for me to use that second dataset (from the same procedure) as the data for the subreport?