2

我正在处理一个 RDLC 文件,该文件在打印时将打印为 8"x11" 纸上的预打印表格。该表格有两个区域,一个在另一个之上,其中包含信息表。这些表中可以有 1 - 10 行数据。在表格上,表格之间有大约 1/4" 的空间,所以我将报告布置成这样:表1

如果顶部表格中有 10 行数据,这可以正常工作,但是表格的定位是相对的,因此这会导致底部表格在页面上打印时“向上滑动”。然后我尝试将我的桌子放在一个矩形内,如下所示:表2

这个想法是我只希望表格消耗矩形内的区域。这样做的问题是矩形内的所有空白都只是附加到表格停止渲染的末尾。看起来在页面上放置一个元素应该很简单,但事实证明这是非常困难的。谁能提供有关如何最好地解决我的问题的任何信息?作为一个一般的仅供参考:我已经查阅了许多关于此的 SO 和 MSDN 文章,但没有一个能够回答我的问题。

编辑

最初,我按照这个线程中的建议解决了这个问题。基本上它涉及在矩形顶部而不是在矩形内部设置一个表格。至少可以说这是hack。Ian 下面提供的解决方案更加直观。

4

1 回答 1

1

您可以设置报告级别的ConsumeContainerWhitespace属性来控制如何管理 Rectangles 等容器中的空白空间 - 如果您将其设置为True,这可能有助于解决您的问题。

于 2013-08-14T14:55:11.460 回答