我正在使用BIDS开发一个报告,当在Internet Explorer上查看时需要在一个页面中进行配置,但在导出时仍需要分页以便在PDF中良好显示。问题是,当我在表之间插入分页符时,另一个页面被添加到报表中,我只想在PDF中。有什么办法可以在PDF中插入分页符,但不能在报表视图中插入分页符吗?
答案 0 :(得分:1)
您可以通过将InteractiveSize
属性设置为所需值来实现此目的(0可用于使其无限制)。
如果您希望保持相同的宽度,则只应更改Height
。
编辑:定义特定的分页符将始终强制查看者也使用分页。这是为了提高大型报告的性能,允许用户在等待其他页面可用时开始查看报告的初始页面。
如果没有,HTML和Excel输出会将报告显示为单个页面 分页符。如果确实指定了InteractiveHeight和InteractiveWidth, HTML和Excel输出格式使用软页面呈现报告 休息。使用估计页面将软分页符放置在页面上 大小,这使报告的大小不如报告精确 由支持页面大小的输出格式生成。软分页 由控制在运行时计算。虽然不是 建议您通过设置禁用软分页符 InteractiveHeight为0。
来源:Defining Page Size and Page Breaks in a ReportViewer Report
如上面引用中所述,InteractiveHeight
用于在使用报表查看器时应用软分页。所以解决方案是只使用软分页符。
通过将所需块包装在矩形内,您可以通过分页操作报表以正确分解而不使用硬分页符。然后,您可以将这些矩形重新调整为页面大小,并将属性KeepTogether
设置为true。
这会尝试将矩形的内容放在同一页面上,当您到达下一个矩形时添加一个中断。由于您的InteractiveSize
没有限制,因此不会在报告查看器中显示。