【问题标题】:How can I render a report as a PDF with different page orientation, and include headers/footers for subreports? SSRS如何将报表呈现为具有不同页面方向的 PDF,并包含子报表的页眉/页脚? SSRS
【发布时间】:2012-06-20 17:13:48
【问题描述】:

使用 Reporting Services 2008 r2。

这是我的问题:

我们有 5 个报告需要合并成一个“所有报告”报告,这最初是使用 VB6 完成的。

我创建了一个包含 5 个子报表的主报表,当然,它不起作用。

我需要将某些报表呈现为横向,而将其他报表呈现为纵向。另外,我想从每个子报表中获取页眉和页脚。

我知道 SSRS 不支持其中任何一个,但是有没有办法将子报表“预渲染”为 PDF,然后将它们组合成通过报告服务获得一份 PDF?

【问题讨论】:

  • +1 个有趣的问题。 AFAIK 这不能仅使用 SSRS 来完成,我认为 something like this 将是您合并 PDF 的最佳选择。希望其他人可以向我们展示其他方式。
  • 看起来这是唯一的方法。虽然我可能不得不在 VB6 中这样做。
  • VB6?喂喂,"released 21 years ago"。您可以尝试实现IRenderingExtension 并在 VB.NET 或 C# 中执行操作...

标签: reporting-services ssrs-2008


【解决方案1】:

这不能开箱即用。您要完成此操作的唯一方法是通过自定义代码。您可以构建/购买一些工具来将您的 PDF 合并到一个文档中。我无法评论哪种工具是最好的方法,但我可以告诉你自定义代码是唯一的方法。

【讨论】:

  • 这就是答案。虽然我需要一些可以接收 5 个报告服务链接(生成 PDF)然后将它们组合成一个 PDF 的东西。作为带有 VB6 基础代码的 ASP 应用程序中的链接。 :(
  • 如果这是您的最终目标,并且您必须编写代码,请考虑编写动态生成 RDL 的代码。我刚刚做了一些类似的事情,从模板报告开始,然后使用 Linq to XML 从模板中提取内容并添加其他内容。然后使用 Web 服务调用带有 PDF 输出的最终文档的 Render 方法格式。
猜你喜欢
  • 2019-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-25
相关资源
最近更新 更多