Report--子报表
使用流程:
1.使用"Report--矩阵"中建立的rdlc报表
2.建立一个rdlc报表,拖入子报表控件,右键单击该子报表控件,选择"子报表属性",选择子报表的名称,如下:
3.在页面的pageload事件中,书写如下代码
protected void Page_Load(object sender, EventArgs e) { ReportViewer1.LocalReport.SubreportProcessing += new Microsoft.Reporting.WebForms.SubreportProcessingEventHandler(LocalReport_SubreportProcessing); } void LocalReport_SubreportProcessing(object sender, Microsoft.Reporting.WebForms.SubreportProcessingEventArgs e) { e.DataSources.Add(new Microsoft.Reporting.WebForms.ReportDataSource("DataSet3_Pruduct",GetSource())); } System.Data.DataTable GetSource() { DataSet3TableAdapters.PruductTableAdapter adapter = new DataSet3TableAdapters.PruductTableAdapter(); return adapter.GetProduct(); }
4.运行页面,显示如下:
注意:
使用子报表主要注意的是
1.使用SubreportProcessing事件
2.e.DataSources.Add中添加的数据源名称应是子报表的数据源名称.