0

我有一个带有 Tablix 控件的报告。tablix 上方还有其他字段,因此它从页面下方的 1/3 开始。当 tablix 大小没有到达页面末尾时,一切都很好。但是,当 tablix 大小导致 tablix 进入下一页时,我会遇到问题。报告的预览看起来是正确的,当我导出为 PDF 或 Word 时,它看起来是正确的。但是当我打印 tablix 时,它会从一个新的空白页开始,并且不会从第一页跨越到第二页。我检查了 tablix 属性,并将保留一页属性设置为 false。

有没有人可以解决这个问题?

谢谢,

4

2 回答 2

1

您将不得不修正您的页边距并确保报告的宽度(基于报告区域顶部的标尺)小于您要使用的纸张尺寸。

要设置边距,请在报告外部(蓝色区域)右键单击,然后单击报告属性。它将位于页面设置选项卡的底部。您需要确保报表的边距和长度(来自报表构建器 UI 中的标尺测量值)小于纸张尺寸的宽度。因此,如果您使用 8.5x11 的纸张作为报告,并且两边的边距为 1",那么您的报告的宽度最多需要 6.5",否则它将切断并创建一个新行,看起来很糟糕。


编辑:由于上面的信息没有用,我去寻找答案并找到了这个:

如果通过必须保持在一起的报表项目发生物理分页,则必须保持在一起的项目将移动到下一页。

由于页面大小的限制,可能无法将所有项目放在一起或重复项目。如果发生这种情况,呈现器可能会忽略某些与另一个项目重复的规则,以使报表项目适合页面。

取自http://msdn.microsoft.com/en-us/library/bb677573(v=sql.100).aspx这是适用于具有硬分页符渲染器的导出文件的规则,其中包括 PDF和图像。

于 2012-03-13T16:24:40.197 回答
0

这个问题是这些行位于将 keep together 属性设置为 true 的组中。我没有意识到默认情况下这些行是在一个组中设置的。更改此属性可解决此问题。

于 2012-03-14T12:46:37.670 回答