将多个rdlc合并到单个ReportViewer控件中

时间:2019-04-01 21:40:03

标签: c#

我想将2个 .rdlc 文件(使用C#合并)到单个 .rdlc 中,以便在reportviewer控件中将其打印在单个文件中。

这是我正在尝试的:

this.reportViewer1.LocalReport.DataSources.Clear();
reportViewer1.LocalReport.ReportPath = "model1.rdlc";
reportViewer1.LocalReport.ReportPath = "model2.rdlc";

this.reportViewer1.LocalReport.DataSources.Add(datasource);
this.reportViewer1.RefreshReport();

但这只是向我显示第二个报告( model2.rdlc

1 个答案:

答案 0 :(得分:0)

Reportviewer节目一次只有一个报告文件

因为您覆盖了第二行的报告路径 就像这样(显示最近的报告)

您有一些选择:

1-在第一个报告中使用子报告,并将supreport参数设置为报告2。

2-对一个报告使用多个数据源,然后将两个报告合并到报告中。

3-使用页面制动选项将您的报告拆分为多页,但是它有一定的局限性,因为它不能在任何区域工作,除非它在报告中有一个容器(如表-矩形-矩阵)。