RDLC中项目的绝对位置

时间:2013-08-14 13:37:51

标签: .net reporting-services rdlc

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

如果顶层表中有10行数据,这可以正常工作,但表的位置是相对的,这会导致底部表格向上滑动"当它打印在页面上时。然后我尝试将我的表放在一个矩形内:Tables2

我的想法是我只希望表使用矩形内的区域。这个问题是矩形内的所有空格都被固定到表停止渲染的末尾。似乎绝对假定页面上的元素应该是直截了当的,但事实证明它非常困难。任何人都可以提供有关如何最好地解决问题的任何信息吗?作为一般的FYI:我已经咨询了许多有关此问题的SO和MSDN文章,但没有人能够回答我的问题。

修改

最初我通过遵循this主题中的建议来修复此问题。基本上它涉及在顶部设置一个表但不在矩形内部。这至少可以说是黑客。 Ian在下面提供的解决方案更加直观。

1 个答案:

答案 0 :(得分:1)

您可以设置报表级 ConsumeContainerWhitespace 属性来控制容纳像Rectangles这样的容器中的空白空间 - 如果将其设置为 True ,这可能会对您的问题有所帮助