检查每个组的最后记录

时间:2017-09-05 13:49:16

标签: crystal-reports

我的公式需要检测组在更改之前何时到达组中的最后一条记录。我尝试使用OnLastRecord并创建一个运行总计字段(重置组的更改)来执行此操作。在这两种情况下,它只检查报告最后一页的最后一条记录。

我的最终目标是,我希望我的报告检查最后一条记录中的数字字段{@Calc}是否为< 0。如果是,则输出"Outsanding:" &{@Calc}*-1

2 个答案:

答案 0 :(得分:2)

我已经弄清楚了我的问题。我现在正在使用:

{分组字段}&lt;&gt;下一个({分组字段})

,它给出了每个组值的最后一条记录的值。

答案 1 :(得分:1)

您是否考虑过使用群组页脚作为相关群组?

当您到达该特定页脚时,活动记录将是该组中的最后一个。因此,您执行的任何计算或您选择打印的任何字段都将基于该组中读取的最终记录。

注意:如果您要取消群组中的某些记录,则可能无效。在这种情况下,您可以使用共享变量来存储Calc的最新有效值。

然后,当您到达页脚时,您可以检查变量是否小于零,并根据结果显示您的未完成字段。