RDLC报表控件二 子报表

  1. 首先新建一个子报表,新建数据集,完成所需的数据绑定等工作。


    RDLC报表控件二 子报表_第1张图片
    图1
  2. 新建一个主报表,在主报表中添加subreport控件,然后右键控件选择属性,在属性框中填写subreport控件绑定的报表文件


    RDLC报表控件二 子报表_第2张图片
    图2

    切记,不能写后缀.rdlx,否则会找不到文件。

  3. 在代码中添加一个子报表处理函数

private void subreport_process2(object sender, Microsoft.Reporting.WinForms.SubreportProcessingEventArgs args)
        {
            //为子报表绑定数据源,数据源的名称为子报表采用的数据集的名称
            args.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet1", load_test()));
        }
  1. 在代码中添加子报表
//添加子报表处理程序
            reportViewer1.LocalReport.SubreportProcessing += new Microsoft.Reporting.WinForms.SubreportProcessingEventHandler(subreport_process2);

完成。

你可能感兴趣的:(RDLC报表控件二 子报表)