void SubreportProcessingEventHandler(object sender, SubreportProcessingEventArgs e) { ReportDataSet RD = new ReportDataSet(); switch (SwitchSubReport) { case 1: { e.DataSources.Add(new ReportDataSource("ReportDataSet_SubReportAuditor", RD.Tables["SubReportAuditor"])); objAdapter.Fill(RD); //SwitchSubReport = 2; break; } case 2: { BindingSource CheckListBS = new BindingSource(RD, "SubReportCheckList"); e.DataSources.Add(new ReportDataSource("ReportDataSet_SubReportCheckList", CheckListBS )); objAdapter.Fill(RD); break; } } }