我正在使用SQL Server Reporting Services 2008生成发票。用户选择一个批次,批次中的每个发票应打印1到一个页面。每张发票应包含底部收费汇总,最好在页脚中保持一致的位置。在每个页面上总结Tablix
问题是,它不会允许我把表或子报表放在页脚中。我所能做的只是放置文本框,但我可以在其中获得的唯一数据是与我的数据集有关的整体聚合。我无法在批次中获得该发票的小计。
基本上,我的设置是一个Tablix,它按发票号码分组,并在分组实例之间分页。这可确保每张发票打印到自己的页面。但是,当我尝试添加一个文本框到页脚小计THAT发票时,我唯一的选择似乎是First(Fields!SubTotal.Value,“DataSet”)或其他聚合。无论是第1还是第5,我都需要该发票编号的小计。
我不知道我是否解释得很好。如果这没有任何意义,我很抱歉。
这就是我现在拥有它的方式。问题在于,发票或50中可能有1个订单项。因此,摘要的位置可能会出现在页面中间或下一页的中间。每次出现在页面的同一部分,我都在尝试更清晰的外观。 – jmease
有道理。在这种情况下,我可能会添加一个具有动态高度的行(基于组中的报表项数)或将虚假行添加到我的数据集中......我认为这两者中的任何一个都比尝试在页脚中获取正确数据要容易。但当然也可以尝试嵌入式代码的答案。 –
谢谢。我想根据多少行项目来改变一个空行的高度,但还没有找到这样做的代码。将空白行添加到我的数据集可能会起作用。我将探讨这一点。但是如果你有任何代码改变行高的例子,我会很感激! – jmease