我正在尝试创建一个发票类型报告,其中我有一个标题,主体与表(包括总计部分)和页脚.
我得到的问题是,主体中的表高度取决于从我的SPROC返回的行数,因此如果没有太多数据,该表将占据页面中间的一小部分"总计"和"免责声明"在页面底部附近没有结束(理想情况下,想把它放在页脚的上方).
我已经看到了解决这个问题的指南,使用在SPROC中添加空行(空)行的一般方法,强制表大于预期,从而强制总计和免责声明行靠近页面底部.
我已经实现了这个解决方案但是有一些问题.
然而,这种方法的问题在于逻辑只能假设表中的每一行只占用1行(即简短的描述,因此该行不会溢出到下一行).一旦行有多行,行的高度就会改变,并且由于高度不是1行的倍数(即单行的大小为1,双行应该是大小2,而是大小为1.5或者其他),i不能考虑我应该在SPROC中添加多少行.
我尝试了另一种方法,其中我需要的行与主表分开(这本身就给我带来问题 - 无法计算报告中的总数但我想我可以通过计算SPROC本身的总数来解决这个问题)并隐藏直到最后一页.
这种方法很好,除了使用这种方法,空白空间总是显示出来,阻止表格扩展到该区域.
我已经包含了一个指向imgur的链接来描述我当前的问题,这个问题应该更容易理解.

必须有一种更简单的方法来强迫桌子占据整个空间.
我想Globals!PageNumber在Report body部分中使用.如何访问报告正文?
我在用SQL Server Reporting Service 2008 R2.