protected void mainQuery_OpeningRecordSet( object sender, OpeningRecordSetEventArgs e )
{
e.RecordSet = new DataTableRecordSet( _personGroupAddressDataTable );
SubReport innerReport = e.LayoutWriter.DocumentLayout.GetReportElementById( "InnerReport" ) as SubReport;
if ( innerReport == null )
{
throw new MissingReportElementException( "Report requires a QueryElement named 'InnerReport'" );
}
innerReport.Query.OpeningRecordSet += innerReport_OpeningRecordSet;
// Transaction Detail (Accounts Breakout)
SubReport transactionDetailReport = e.LayoutWriter.DocumentLayout.GetReportElementById( "TransactionDetailReport" ) as SubReport;
if ( transactionDetailReport == null )
{
throw new MissingReportElementException( "Report requires a QueryElement named 'TransactionDetailReport'" );
}
transactionDetailReport.Query.OpeningRecordSet += transactionDetailReport_OpeningRecordSet;
}