reporting-services - 在将 Reporting Services 报表导出到 Excel 时抑制分页符

标签 reporting-services ssrs-2008 export-to-excel page-break

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

虽然这在大多数情况下都很好,但有时却并非如此。现在,我希望能够防止这些分页符导致创建额外的工作表——我真的很想将我的所有页面导出到一个 Excel 工作表中,基本上只是忽略分页符(或将它们替换为 -------- 或类似的东西)。

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

我确实发现主报告上的分组包含“分页符:介于”设置 - 但我似乎无法找到动态的方法(例如通过参数)更改它,以便我可以将其打开以进行 PDF 呈现,并关闭以进行 Excel 导出。

我该怎么做——如果有的话?有任何想法吗?我似乎找不到任何要设置的属性或要 Hook 的 Hook 以影响从 SSRS 导出的导出...

最佳答案

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

Visual Studio Designer Visual Studio Preview Excel Export

关于reporting-services - 在将 Reporting Services 报表导出到 Excel 时抑制分页符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22061198/

相关文章:

sql - 如何指定矩阵中列的顺序?

sql - SSRS - 空值

sql-server - Reporting Services 配置管理器用户无权执行此操作

reporting-services - 隐藏一行是一个字段为空

c# - SSRS 最后执行数据集

sql-server-2008 - SSRS : How to add All option to SSRS dropdown filter?

ssrs-2008 - SSRS 报告中没有数据

c# - Epplus excel文件中的下拉项目数量限制

php - Mysql 和 PHP 到 Excel

php - Codeigniter 中的错误 PHPExcel