【发布时间】:2013-08-14 13:37:50
【问题描述】:
我正在处理一个 RDLC 文件,该文件在打印时将打印到 8"x11" 纸上的预打印表格。该表格有两个区域,一个在另一个之上,其中包含信息表。这些表中可以有 1 - 10 行数据。在表格中,表格之间有大约 1/4" 的空间,所以我将报告的布局如下:
如果顶部表格中有 10 行数据,这可以正常工作,但是表格的位置是相对的,因此这会导致底部表格在页面上打印时“向上滑动”。然后我尝试将我的表格放在一个矩形内,如下所示:
我的想法是我只希望表格使用矩形内的区域。这样做的问题是矩形内的所有空白都只是附加到表格停止渲染的末尾。看起来在页面上放置一个元素应该很简单,但事实证明这是非常困难的。谁能提供有关如何最好地解决我的问题的任何信息?作为一般的仅供参考:我已经查阅了许多关于此的 SO 和 MSDN 文章,但没有一个能够回答我的问题。
编辑
最初,我按照this 线程中的建议解决了这个问题。基本上,它涉及在矩形顶部而不是在矩形内部设置一个表格。至少可以说这是hack。 Ian 在下面提供的解决方案更加直观。
【问题讨论】:
-
您查看过报表级别的 ConsumeContainerWhitespace 属性吗?
-
嘿伊恩。我实际上只是通过不同的方式解决了这个问题。您的解决方案更加直观(并且确实解决了问题),因此如果您创建答案,我会将其标记为正确。
-
酷,感谢您的更新...已添加为答案。我知道这适用于 RDL,但没有时间检查 RDLC 文件,因此只是发表评论。
标签: .net reporting-services rdlc