【发布时间】:2014-02-18 21:56:38
【问题描述】:
我正在尝试创建一个发票类型报告,其中有一个标题、带有表格的主体(包括总计部分)和页脚。
我遇到的问题是,主体中的表格高度取决于从我的 SPROC 返回的行数,因此如果数据不多,表格将占据页面中间的一小部分“总计”和“免责声明”在页面底部附近结束(理想情况下,希望将其放在页脚上方)。
我已经看到解决此问题的指南,使用在 SPROC 中添加空白(null)行的一般方法,强制表格大于预期,从而强制总计和免责声明行接近底部页面。
我已经实现了这个解决方案,但是有一些问题。
但是,这种方法的问题在于,该逻辑仅在表中的每一行仅占 1 行的情况下才有效(即简短描述,因此该行不会溢出到下一行)。一旦行有多行,行的高度就会改变,并且由于高度不是 1 行的倍数(即单行大小为 1,双行应该大小为 2,而是大小为 1.5 或其他东西),我无法考虑我应该在 SPROC 中添加多少行。
我尝试了另一种方法,将我需要的行与主表分开(这本身就给我带来了问题 - 无法在报告中计算总数,但我想我可以通过计算 SPROC 本身中的总数来解决这个问题)并且一直隐藏到最后一页。
这个方法会很好,只是用这个方法,空白总是出现,阻止表格扩展到那个区域。
我已经包含一个指向 imgur 的链接来描述我当前的问题,这应该更容易理解。
必须有一种更简单的方法来强制表格占据整个空间。
【问题讨论】: