在同一报表查看器中同时显示多个 rdlc 文件

  • 本文关键字:显示 rdlc 文件 报表 rdlc
  • 更新时间 :
  • 英文 :


根据标题,我还没有找到任何方法可以在 VB .NET 中同时生成具有不同 rdlc 文件的报告

关键是我必须创建具有不同表格和格式的 8 个不同的报表,但我需要在报表查看器中一次显示所有报表,以便用户可以向下滚动并逐个查看,当然,还可以一次性打印它们。

我已经阅读了一些关于"PDFtk"的内容,可以在不同的 pdf 中打印不同的报告并将它们合并下来,但这不是我想要的,因为 pdf 创建可能会失败并且......而且我很确定一定有人已经做了这样的事情..

任何人都知道如何合并它们???谢谢

嗨,我

遇到了同样的问题,在进行了一些搜索后,我发现实现所需内容的最简单方法是创建一个主报表,而不是将 8 个报表作为主报表的子报表包含在内。

它对我来说效果很好。可能只有一个问题。如果您的 8 个报表具有页眉和页脚,则不会显示它,因为 ssrs 仅显示主报表的页眉和页脚,而禁止显示子报表的页眉和页脚

希望这能帮助你

以防万一对其他人有用,我这样做了:

1./从这样的代码创建参数

*Dim params as New List(Of ReportParameter) params.add(New ReportPArameter("NAME_IN_REPORT", "ANYVALUE") 'Repeat this per each parameter With RViewer .LocalReport.ReportEmbeddedResource="ProjectName.ReportName.rdlc" .LocalReport.SetParameters(params) .RefreshReport() End With*

2./同时,您创建一个主报表并创建与您在第一步中创建的参数相同的名称(例如NAME_IN_REPORT)

3./使用结构(表格、线条、文本框等)创建另一个报告并创建参数(因为我们将不得不将此参数与步骤 2 中的参数连接)

4./此参数关联在主报表中进行,添加子报表后,在子报表、子报表属性和参数部分上单击右键。

名称值NAME_IN_REPORT [@NAME_IN_REPORT]

最后,参数在报告之间像这样移动:

代码参数 --> 主报表参数 --> 子报表参数

希望对某人有帮助,否则让我知道,我会尽我所能帮助你

最新更新