SSRS - 导出到不同工作表上的Excel,而不对分页符执行操作

时间:2017-05-05 12:51:52

标签: excel reporting-services

鉴于这样的报告,可以以任何方式将这些表拆分为excel中的不同表而不对分页符进行操作?我无法修改打印布局,所以我无法更改它们。但是我需要将这些tablix作为separete Excel表格中的每一个 enter image description here

2 个答案:

答案 0 :(得分:1)

可能有办法做到这一点,虽然我从未尝试过。这仅适用于SSRS 2008R2或更高版本。

您可以在每个Tablix之间添加一个矩形,然后将其设置为分页符。然后,您可以根据渲染格式设置此矩形的可见性。 Globals.RenderFormat.Name

因此,在当前Tablix之间添加矩形,然后在tablix属性中将隐藏属性更改为类似于此的表达式。

=SWITCH(
Globals!RenderFOrmat.Name = "PDF", True,
Globals!RenderFOrmat.Name = "RPL", True,
True, False
)

以上内容将隐藏Tablix以进行交互式查看或PDF导出,而不会将其隐藏为其他格式。

有几种渲染格式,具体取决于SSRS的版本,因此最好暂时添加一个文本框并将其表达式设置为=Globals!RenderFOrmat.Name,然后导出到所有相关格式,并查看每个格式的名称并调整相应地转换声明。

答案 1 :(得分:0)

抱歉,答案是否定的。 SSRS仅使用分页符属性来创建新工作表。就解决方法而言,您可以有两个版本的报告,也可以添加一个参数来选择是否使用分页符。