我正在寻找一种在导出的SSRS报告上设置 Excel 分页符的方法。我可以在网上找到有关使用 SSRS 分页符来控制单独工作表上显示内容的信息,但这不是我正在寻找的内容。我希望我的报告在一个工作表上呈现,但控制在分页预览中查看导出的工作表时Excel的分页符出现的位置。
我只发现了另外两个问题(here和here),这些问题涵盖了我的问题,但这些问题中的答案都没有回答我的问题。
这是一张图片,用于阐明我想要控制的内容:
是否可以控制这些分页符,或者Jeroen
的建议是否仍然无法实现我正在使用BIDS开发报告,我们的SSRS服务器是2008R2。
答案 0 :(得分:1)
即使在SQL(SSRS)2016中,这也是不可能的: 来自https://msdn.microsoft.com/en-us/library/dd255234.aspx?f=255&MSPPError=-2147217396
页面大小调整
Excel呈现扩展插件使用页面高度和 宽度设置,用于确定要在Excel中定义的纸张设置 工作表。 Excel尝试匹配PageHeight和PageWidth属性 设置为最常见的纸张尺寸之一。如果没有匹配 发现,Excel使用打印机的默认页面大小。取向 如果页面宽度小于页面高度,则设置为纵向; 否则,方向设置为横向。
在SSRS 2008R2中肯定是不可能的,也不可能添加到旧版本中。我可以看到它被添加到新版本,但即使在那里,该产品也专注于为多个设备呈现更好的HTML输出。通过编写代码,您可以在理论上创建自己的导出代码以导出到Excel,但这将是一项艰巨的任务,至少数百甚至数千小时。