如何将具有链接报告的 s-s-rS 报告导出到 Excel

Posted

技术标签:

【中文标题】如何将具有链接报告的 s-s-rS 报告导出到 Excel【英文标题】:How to export s-s-rS report having linked reports in to excel 【发布时间】:2015-04-01 20:02:45 【问题描述】:

我有一个主报表 main.rdl 和 2 个链接报表,如linked1.rdl 和linked2.rdl,作为主报表的钻取报表。 我已将所有报表部署在报表服务器的一个文件夹下。当我查看主报表时,它的工作正常并钻取链接的报表。但我的问题是如何导出到包含主报告以及链接报告作为同一个 excel 中的单独选项卡的 excel? 提前致谢。

【问题讨论】:

【参考方案1】:

最简单的方法是在页面上放置一个矩形,然后将链接的报表作为子报表添加到矩形内。

然后隐藏子报表,除非通过将矩形上的可见性属性设置为导出到 excel

=Globals!RenderFormat.Name<>"EXCEL"

或用于 s-s-rs2012

=Globals!RenderFormat.Name<>"EXCELOPENXML"

这种方法存在一些问题。 (但这些都可以解决) 子报告中不显示页眉和页脚 性能。每次查看主报告时都会运行子报告 以上假设钻取报告仅使用一组参数执行

【讨论】:

如果他们想在同一个选项卡中添加操作,而不是不同的 excel 文件,该怎么办?【参考方案2】:

恕我直言,s-s-rS 是一个演示工具,Excel 也是一个演示工具(在这种情况下),因此您可以链接您的演示工具。

您为什么不从 excel 中调用您的报告数据源并将其放入每个报告的每个选项卡中。.main sub 不管什么。

由于您的报告应该绑定到您将调用的报告的命名数据源 (SQL\ view\ sp)。

您可以添加您的主报告 ....但您不能添加 2 个链接的报告,它们会显示所有记录。因此,如果您随后制作链接报告,那么像 main 这样的报告将起作用,即为他们提供关键过滤器字段...链接报告的子记录将过滤并为您提供所需的子选项卡报告。

如果你不能这样做,那么你必须重新考虑整个方法......如果是我,我会编写代码,这样我就得到了所有三组数据,然后用每个选项卡填充 Excel......保存 n 电子邮件电子表格

【讨论】:

否决这个答案意味着它“没用”。相反;我会说这是一个很好的答案 - 您正在尝试解决的问题存在,因为您使用 s-s-rS 和 Excel 的方式并非他们真正想要的。 任何充当用户和原始数据源之间的层的工具都是演示工具。 “呈现”并不一定意味着数据以只读数据的形式呈现。

以上是关于如何将具有链接报告的 s-s-rS 报告导出到 Excel的主要内容,如果未能解决你的问题,请参考以下文章

导出到 excel 时 s-s-rS 报告颜色发生变化

将 s-s-rS 报告导出为 PDF 格式时出现 png 图像问题

报告服务 (s-s-rS):报告页脚在导出到 excel 时不起作用

s-s-rS:报告导出到 excel,不包括特定列

s-s-rs 报告导出到 excel(公式)

s-s-rs 报告导出到 excel(公式)