摆脱报告中的分页符

时间:2009-01-20 15:33:12

标签: reporting-services page-break

如何摆脱SSRS报告中的分页符,使报告显示在一个页面中?

7 个答案:

答案 0 :(得分:53)

在文本编辑器中打开报告的.rdl文件,然后找到<Page></Page>部分。 在该部分中,插入以下内容:

<InteractiveHeight>0in</InteractiveHeight>
<InteractiveWidth>8.5in</InteractiveWidth>

在SSRS中,交互高度为0表示报告具有无限长度,因此它将存在于单个页面上。

答案 1 :(得分:16)

确保在 PageBreakAtEnd PageBreakAtStart 的某个报表项上没有将其中一个属性设置为true。另外,请确保报告的宽度小于实际纸张的宽度,同时请注意页边距的额外空间(报告&gt;报告属性&gt;布局)

根据微软的说法: “虽然不推荐,但您可以通过将InteractiveHeight设置为0来禁用软分页符。”我认为这只适用于HTML渲染,我自己没有使用它。

我不确定是否存在任何类型的规模,无论您的报告有多大,如果您正在寻找的话,它仍会在一个页面上打印。

答案 2 :(得分:14)

右键单击Body中的任意位置,然后选择Properties

从DropDown中选择Reports。 (当您在报表中选择元素时,下拉列表将更改为TextBox / Header或您选择的项目)

Report属性中,展开InteractiveSize属性。

设置Height -> 0in

答案 3 :(得分:5)

您可以将报告的InteractiveHeight设置为0以禁用分页。

转到报告属性 - &gt;页面 - &gt; InteractiveSize - &gt;高度。将此值设置为0in。

Here是类似的问题。

答案 4 :(得分:5)

如果您要在一页中显示报告数据,则在SSRS中很容易做到。您所要做的就是选择整个表,然后转到属性窗格。更新 KeepTogather = True

enter image description here

答案 5 :(得分:2)

达斯汀布鲁克斯写道:

  

另外,请确保报告的宽度小于实际纸张的宽度,同时请注意页边距的额外空间(报告&gt;报告属性&gt;布局)

使用子报表时还要格外小心。当我意外地使子报告比主要报告更广泛时,我已经失去了多次空白页面的次数。

答案 6 :(得分:1)

在为网络创建报告时,我会通过将InteractiveSize设置为真正疯狂的东西来禁用分页符,例如1000x1000“。(我刚检查过,并将其设置为0x0”,因为Dustin Brooks mentioned in his answer具有相同的功能效果。)

我将PageSize属性保留为8.5x11“,并且通常会在多个页面上打印报告。