2

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

回答

0

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

然后隐藏子报表,除非出口设置矩形上的可见性属性,以赛过

=Globals!RenderFormat.Name<>"EXCEL" 

或ssrs2012

=Globals!RenderFormat.Name<>"EXCELOPENXML" 

有这种方法的几个问题。 (但这些都可以解决)
页眉和页脚未在子报告中显示
性能。子报表将在您每次查看主报表时运行
上面假定钻取报表仅执行一组参数

+0

如果他们想要在同一个选项卡中添加操作,而不是不同的Excel文件,可以做些什么? – Mathematics 2016-02-23 11:39:26

-1

imho SSRS是一种演示工具,Excel也是一种演示工具(在此案件),所以你的链接你的演示工具。

为什么不从excel中调用您的报表数据源并将其放到每个报表的每个选项卡中?主要是子类。

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

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

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

+1

Downvoting这个答案意味着它'没用'。反之;我会说这是一个很好的答案 - 你试图解决的问题存在,因为你使用SSRS和Excel的方式并非真正意图。 – Squiggle 2016-02-23 11:50:43

+2

充当用户和原始数据源之间的层的任何工具都是演示工具。 “演示文稿”并不一定意味着数据以只读数据的形式呈现。 – 2016-02-23 12:03:30