【问题标题】:Issue while rendering multiple sub reports with different header and footer in a main report在主报表中呈现具有不同页眉和页脚的多个子报表时出现问题
【发布时间】:2019-09-21 13:58:05
【问题描述】:

我有大约 10 个 SSRS 报告(即 10 个 .rdl 文件),这些报告需要导出为一个 PDF。我怎样才能做到这一点?我是否需要编写自定义 C#.Net 代码或 SSDT 2017 提供任何简单的功能来导出它?请向我提供实现此目的的链接/教程?

请注意,所有的 RDL 文件都有不同的页眉和页脚,第一页有图片,很少几页有表格和矩阵报告。

按照建议,我有一份主报告,我正在一个接一个地添加子报告(只需保持顺序)

我在 MSDN 上进行了搜索,但是,微软似乎直到现在还没有这样的功能,或者我可能遗漏了什么?还是需要编写任何特殊设置或 .Net 代码?请帮忙。

注意:我有两个版本的 SSDT(2016 和 2017)

【问题讨论】:

  • 我认为在不同平台上没有大量自定义编码是不可能的。这似乎是一个非常独特的要求。你能解释一下为什么这 10 个 rdl 需要以同一个 PDF 格式导出吗?我们可能有机会找到将所有 10 个 rdl 转换为 1 的替代设计,然后可以一起导出到同一个 pdf 中。

标签: reporting-services sql-server-2016 sql-server-data-tools sql-server-2017


【解决方案1】:

您可以只创建一个主报告,然后将您的 10 个报告作为子报告放入其中。

如果您的报告带有参数,那么所有参数都必须在主报告中设置,然后传递给子报告。

然后,只需运行主报告并导出为 PDF...

【讨论】:

  • 按照建议进行。在查看报告时,单个报告的页眉和页脚不会出现。此外,在将(主报告)导出为单个 PDF 后,各个页面变得分散。例如,我的第 1 页图像分布在第 1 页(半图像)和第 3 页(另一半图像)中。类似地,具有 4 或 5 列的表格出现在不同的页面中(即一页中有 2 个,另一页中有 3 个)。我究竟做错了什么?而且,如何解决这个问题?请注意,每个页面都单独呈现良好状态。
猜你喜欢
  • 1970-01-01
  • 2012-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多