Reporting services 将Reporting Services报表导出到Excel时禁止分页符

Reporting services 将Reporting Services报表导出到Excel时禁止分页符,reporting-services,ssrs-2008,export-to-excel,page-break,Reporting Services,Ssrs 2008,Export To Excel,Page Break,将多页报表从SQL Server 2008 Reporting Services导出到Excel时,默认情况下,通过分页符创建的报表中的页面将发送到Excel文件中的单独工作表 虽然这在大多数情况下是好的,但有时不是。现在,我希望能够防止这些分页符导致创建额外的工作表-我真的希望将我的所有页面导出到一个Excel工作表中,基本上只需忽略分页符(或者用-----------或类似的内容替换它们) 因此,在将我的客户位置列表导出到PDF时,我希望将每个位置放在一个单独的页面上(位置详细信息作为子报告

将多页报表从SQL Server 2008 Reporting Services导出到Excel时,默认情况下,通过分页符创建的报表中的页面将发送到Excel文件中的单独工作表

虽然这在大多数情况下是好的,但有时不是。现在,我希望能够防止这些分页符导致创建额外的工作表-我真的希望将我的所有页面导出到一个Excel工作表中,基本上只需忽略分页符(或者用
-----------
或类似的内容替换它们)

因此,在将我的客户位置列表导出到PDF时,我希望将每个位置放在一个单独的页面上(位置详细信息作为子报告呈现在主报告的分组中)。但如果我导出到Excel,我希望将所有数据保存在一个工作表中

我确实发现主报告上的分组包含一个“分页符:中间”设置-但我似乎找不到一种方法来动态(例如通过参数)更改,以便在PDF呈现时打开它,在Excel导出时关闭它


我该怎么做?如果有的话?有什么想法吗?我似乎找不到任何要设置的属性或要钩住的钩子来影响从SSRS的导出…

您可以使用一个小矩形来设置分页符,该矩形的末尾有一个分页符,然后在不需要分页符时隐藏。如果将隐藏属性设置为
=Globals!RenderFormat.Name=“EXCEL”
,矩形将隐藏在EXCEL导出中,并且不会发生分页符


不幸的是,我不知道这在平原2008年是否可行,不管怎样,使用本地工具是不可能的。MS在2008 R2中解决了这一问题,您有报告变量来确定正在使用的渲染器以及启用/禁用表达式分页符的能力,但在2008年,这不可用。@IanPreston:糟透了-但感谢您的回复!在上面的示例中,文本框和分页符矩形嵌入到按日期分组的列表报告项中。