我似乎找不到和我有同样问题的人,我很难相信,因为这似乎应该是一个共同的需求。关于问题...
我有一个非常标准的 SSRS 2005 发票报告,它有一个标题、标题下方的几个地址、一个包含有关发票的行项目信息的表格和一个页脚。
我需要将表格拉伸到最近一页的末尾。例如,如果表格自然地在第二页的中间结束,因为这就是所有内容,我需要将该表格拉伸到页脚上方。同样,如果表格在第 8 页后自然结束四行,我需要表格延伸到第 8 页的末尾并在页脚上方停止。
SSRS 有没有办法在不做一些愚蠢的事情的情况下原生地做到这一点?
到目前为止,我已经尝试了各种疯狂的东西,包括传递报表行项目的所有文本,并在给定字体、粗体和字体大小的情况下确定文本的打印长度。这很适合告诉我我的报告行项目将占用多少打印行,但现在我遇到了换行的问题,因为换行之间的空间与正常报告行之间的空间不同。即使我能够设置填充以使间距相同,我也会遇到这样的问题,即如果页面末尾的单元格包含将换行到下一页的文本,则整个单元格将移动到下一个页面,这又把其他所有东西都扔掉了。
底线,如果有人对如何可靠地将表格拉伸到最近页面的末尾有任何绝妙的想法,我将永远感激不尽。