SSRS – 在不分页的情况下导出到不同的表单上

给定一个这样的报告是否有可能以任何方式将这些表分成不同的工作表在Excel中,而不是在分页符上作用? 我无法修改打印版面,所以我无法更改它们。 但我需要这些tablix是每个单独的Excel表单上 在这里输入图像说明

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

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

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

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

以上将隐藏交互式查看或PDF导出的Tablix,而不会隐藏其他格式。

有几种呈现格式取决于SSRS的版本,因此最好临时添加一个文本框,并将其expression式设置为=Globals!RenderFOrmat.Name然后导出为所有相关格式,并查看每个格式的名称,并调整SWITCH语句因此。

对不起,但答案是否定的。 SSRS只使用分页符属性来创build新的工作表。 就解决方法而言,您可以具有两个版本的报告,或者可以添加一个参数来select是否使用分页符。