我有一个报告,在以pdf格式呈现时会在开始时生成许多空白页面。第一页有一个带有条件可见性的表,因此可能有所贡献,但它只一页,并且在报告的开始之前,有时会有3-4个空白页。这仅在渲染为pdf时发生,报告的宽度为8.25英寸,因此我不认为这是横向包装的情况。
我相信SSRS 2008中有一个合并空白页面的选项;我可以尝试在SSRS 2005中有类似的东西吗?
答案 0 :(得分:3)
你好: 如果您使用的是SSRS2008,请检查Report上的ConsumeContainerWhiteSpace属性。把它变成真。 或确保您的体型设置正确
答案 1 :(得分:1)
控制的大小与报告正文的大小通常是这里的问题。
SSRS 2005中的一个简单方法是清空Body的大小属性。
右键单击报表面,选择“属性”以在“属性”窗口中选择“正文”。然后找到“大小”部分并删除所有内容。保存并尝试导出为PDF。
执行此操作时,SSRS会根据报告中的控件重新计算正文大小。
有关其他选项的更多优秀信息here
答案 2 :(得分:0)
从SSRS 2005中删除额外的空白页面,使用报表管理器导出为PDF,Word或Excel,但在最后一页中有表格页脚
移动列表中的所有文本框,行,图像,表等...>然后选择列表>属性页> “一般标签”>选择>下拉对于“数据集名称:”,选择此处表格的主数据集>选择:“修改详细信息组”> “一般标签”> “群组开启:”enter =“”>选中“开始时分页”的复选框>好的>选择刚刚创建的列表>移动到你身体的左上角,同时确保选择列表然后(ctrl + up)和(ctrl + left),将它与这些侧面齐平>完成此操作后>选择table1>属性页>群组标签>选择>添加>在“常规”标签中> Group on:Expression:enter:= Int((RowNumber(“table1”) - 1)/ Parameters!Rows_Per_Page.Value)>应该选择“结束时分页”,否则取消选择>确保在“组列表:”中有其他表分组,您刚创建的那个应该是列表中的第一个。 >报告>报告参数>添加> Rows_Per_Page>取消选择everthing,除了,内部> “默认值:”>未查询= 300000>好的>确保正文的右侧与列表的右侧齐平,并且正文的底部与列表的底部齐平>在报告管理器中预览报告>导出为PDF,Word或Excel,并且没有空白页面,但在最后一页上有表格页脚。
答案 3 :(得分:0)
在SSRS 2005中,尝试将页面上每个文本框的CanGrow属性设置为False。帮助我的报告。 (我的报告有一种免费的字母布局。)