-
首先新建一个子报表,新建数据集,完成所需的数据绑定等工作。
-
新建一个主报表,在主报表中添加subreport控件,然后右键控件选择属性,在属性框中填写subreport控件绑定的报表文件
切记,不能写后缀.rdlx,否则会找不到文件。
在代码中添加一个子报表处理函数
private void subreport_process2(object sender, Microsoft.Reporting.WinForms.SubreportProcessingEventArgs args)
{
//为子报表绑定数据源,数据源的名称为子报表采用的数据集的名称
args.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet1", load_test()));
}
- 在代码中添加子报表
//添加子报表处理程序
reportViewer1.LocalReport.SubreportProcessing += new Microsoft.Reporting.WinForms.SubreportProcessingEventHandler(subreport_process2);
完成。