0
的subreportprocess事件處理程序不開火時,試圖調試SubreportProcessing事件沒有觸發
SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlcomm);
dataAdapter.Fill(dataset);
this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\sale_dept.rdl";
this.reportViewer1.LocalReport.DataSources.Clear();
this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet1", dataset.Tables[0]));
this.reportViewer1.LocalReport.SubreportProcessing +=
new SubreportProcessingEventHandler(addsubreport);
this.reportViewer1.RefreshReport();
void addsubreport(object sender, SubreportProcessingEventArgs e)
{
SqlConnection conn = new SqlConnection(source);
DataSet dataset = new DataSet();
conn.Open();
SqlCommand sqlcomm = new SqlCommand("subreportquery", conn);
SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlcomm);
dataAdapter.Fill(dataset);
e.DataSources.Add(new ReportDataSource("discount", dataset.Tables[0]));
}
當我運行在調試模式下PGM上述處理程序不點火。
重命名從的.rdl子報表擴展主報告.rdlc解決問題 – Sachu
您可以發佈,作爲一個答案,它標記爲公認。它可能有助於未來的用戶。 –
@anupagrawal回答了我的解決方案。 – Sachu