如何将具有链接报告的 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的主要内容,如果未能解决你的问题,请参考以下文章
将 s-s-rS 报告导出为 PDF 格式时出现 png 图像问题