如何摆脱SSRS报告中的分页符,使报告显示在一个页面中?
在文本编辑器中打开报告的.rdl文件,然后找到<Page></Page>
部分。在该部分中,插入以下内容:
<InteractiveHeight>0in</InteractiveHeight>
<InteractiveWidth>8.5in</InteractiveWidth>
在SSRS中,交互高度为0表示报告具有无限长度,因此它将存在于单个页面上。
确保您在PageBreakAtEnd或PageBreakAtStart的某个报表项上没有将其中一个属性设置为true。此外,请确保报告的宽度小于实际纸张的宽度,同时请记住页边距的额外空间(“报告”>“报告属性”>“布局”) 据微软称:“虽然不推荐,但可以通过将InteractiveHeight设置为0来禁用软分页符。”我认为这只适用于HTML渲染,我自己没有使用它。 我不确定是否存在任何类型的规模,无论您的报告有多大,如果您正在寻找的话,它仍会打印在一个页面上。
右键单击Body中的任意位置并选择Properties
。
从DropDown中选择Reports
。 (在报表中选择元素时,下拉列表将更改为TextBox / Header或您选择的项目)
在Report
属性中,展开InteractiveSize
属性。
设置Height -> 0in
达斯汀布鲁克斯写道:
此外,请确保报告的宽度小于实际纸张的宽度,同时请记住页边距的额外空间(“报告”>“报告属性”>“布局”)
使用子报表时还要格外小心。当我意外地使子报告比主要报告更广泛时,我已经失去了多次空白页面的数量。
在为网络创建报告时,我会通过将InteractiveSize设置为真正疯狂的东西来禁用分页符,例如1000x1000“。(我刚检查过,并将其设置为0x0”,因为Dustin Brooks mentioned in his answer具有相同的效果。)
我将PageSize属性保留为8.5x11“,报告通常打印在多个页面上。