ssrs export to pdf创建空格

时间:2017-06-09 07:20:35

标签: pdf reporting-services

从SSR(Microsoft SQL Server报表生成器)导出为PDF时,我遇到了重大的分页问题。预览显示报告工作正常,但导出时会产生主要的分页问题(在报告中创建空格)。

我尝试删除所有分页符,确保我的页面大小足够小,将交互高度更改为0,将ConsumeContainerWhiteSpace设置为' True'以及任何其他我认为没有运气的事情的组合。

如果可能,我会很乐意帮助。

报告是一个Tablix报告,它正在将子表(不是子报告)移动到下一页。

1 个答案:

答案 0 :(得分:2)

有几件事可以导致这种情况,我会尽力记住所有这些。

首先,右键单击报表外部的区域,然后转到报表属性。记下你的边距。

接下来查看页面内容的大小。您希望所有内容的宽度小于页面大小减去边距。对于8.5英寸宽的标准页面和默认的1英寸页边距,您的内容应该小于6.5。如果您在6.5的位置,则足以在另一页上内容。

我学到的另一件事是SSRS倾向于想要渲染所有空格。尝试在报告结尾处删除内容之间的所有空格。如果这最终成为您的问题,您将不得不尝试添加回空格。有时似乎SSRS尝试渲染空白并且它太多而无法放在当前页面上,所以它将它放在另一页面上。然后下一个内容太大,无法放在该页面上,因此它将转到下一页。如果是这种情况,你最好的选择可能是在表的末尾添加一个不可见的行来创建空格。

所有这些空白渲染也适用于水平。使您在设计器中使报表的宽度小于您在页面上可以容纳的宽度。您可以通过使您的内容和页面宽度更加薄,并查看是否仍然获得空白页来进行测试。

许多花哨的FillAllWhitespace或任何标志不起作用。这包括重复下一行的标题和滚动标题与表格中的表格复选框。

这是一个挑剔的小软件,但你可以用它做一些惊人的事情。一旦你找出所有奇怪的东西。