45

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

4

7 回答 7

57

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

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

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

于 2012-12-09T15:42:02.487 回答
18

确保您没有将PageBreakAtEndPageBreakAtStart的其中一个报告项的属性之一设置为 true 。此外,请确保报告的宽度小于实际纸张的宽度,记住页边距的额外空间(报告>报告属性>布局)

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

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

于 2009-01-20T15:49:52.337 回答
14

右键单击正文中的任意位置并选择Properties

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

Report属性中,展开InteractiveSize属性。

Height -> 0in

于 2013-09-04T15:45:36.100 回答
9

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

在此处输入图像描述

于 2018-06-26T21:31:05.490 回答
5

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

转到报告属性 -> 页面 -> InteractiveSize -> 高度。将此值设置为 0 英寸。

是类似的问题。

于 2013-05-10T04:52:40.960 回答
2

达斯汀布鲁克斯写道:

此外,请确保您的报告宽度小于实际纸张的宽度,记住页边距的额外空间(报告>报告属性>布局)

在使用子报表时也要格外小心。当我不小心制作的子报表比主报表宽时,我已经记不清有多少次我最终得到额外的空白页。

于 2009-01-27T10:27:17.890 回答
1

在为网络创建报告时,我会通过将 InteractiveSize 设置为非常疯狂的值来禁用分页符,例如 1000x1000"。(我刚刚检查过,并将其设置为 0x0",正如 Dustin Brooks在他的回答中提到的那样具有相同的效果。)

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

于 2009-11-05T20:20:15.990 回答