摆脱报告中的分页符
Posted
技术标签:
【中文标题】摆脱报告中的分页符【英文标题】:Get rid of page breaks in report 【发布时间】:2010-10-02 11:38:16 【问题描述】:如何去除 s-s-rS 报告中的分页符,使报告显示在单页中?
【问题讨论】:
【参考方案1】:确保您没有将 PageBreakAtEnd 或 PageBreakAtStart 的任一报表项的属性之一设置为 true。此外,请确保报表的宽度小于实际纸张的宽度,并注意留出额外的页边距空间(报表 > 报表属性 > 布局) 根据微软的说法: “虽然不推荐,但可以通过将 InteractiveHeight 设置为 0 来禁用软分页。”我认为这仅适用于 html 渲染,但我自己没有使用过。 我不确定是否有任何一种规模,无论您的报告有多大,如果您正在寻找它,它仍然会打印在一页上。
【讨论】:
【参考方案2】:达斯汀·布鲁克斯写道:
另外,请确保您的报告宽度小于实际纸张的宽度,记住页边距的额外空间(报告 > 报告属性 > 布局)
在处理子报表时也要格外小心。当我不小心制作的子报表比主报表宽时,我已经记不清有多少次最终出现额外的空白页。
【讨论】:
【参考方案3】:在为网络创建报告时,我会通过将 InteractiveSize 设置为非常疯狂的值来禁用分页符,例如 1000x1000"。(我刚刚检查过,并将其设置为 0x0",因为 Dustin ***s mentioned in his answer 具有相同的效果。 )
我将 PageSize 属性保留为 8.5x11",并且报告正常打印在多个页面上。
【讨论】:
【参考方案4】:在文本编辑器中打开报告的 .rdl 文件并找到 <Page></Page>
部分。
在该部分中,插入以下内容:
<InteractiveHeight>0in</InteractiveHeight>
<InteractiveWidth>8.5in</InteractiveWidth>
在 s-s-rS 中,交互式高度为 0 意味着报表具有无限长度,因此它将存在于单个页面上。
【讨论】:
InteractiveHeight 在新的 s-s-rS 中不存在!【参考方案5】:您可以将报表的 InteractiveHeight 设置为 0 以禁用分页。
转到报告属性 -> 页面 -> InteractiveSize -> 高度。将此值设置为 0 英寸。
Here 是类似的问题。
【讨论】:
【参考方案6】:右键单击正文中的任意位置并选择Properties
。
从下拉菜单中选择 Reports
。 (当您在报表中选择一个元素时,下拉列表将变为 TextBox/Header 或您选择的项目)
在Report
属性中,展开InteractiveSize
属性。
设置Height -> 0in
【讨论】:
这可能适用于旧版本的 Visual Studio(或 Report Builder?)。在 Visual Studio 2015 的 SQL Server Data Tools (SSDT) 中,@nccsbim071 的答案对我有用(属性面板是 IDE 上始终打开的窗格,而不是可从上下文菜单访问的对话框。)跨度> 【参考方案7】:如果您想在一页中显示报告数据,在 s-s-rS 中很简单。您所要做的就是选择整个表,然后转到属性窗格。更新 KeepTogather = True。
【讨论】:
以上是关于摆脱报告中的分页符的主要内容,如果未能解决你的问题,请参考以下文章