Crystal reports 检查每组的最后记录

Crystal reports 检查每组的最后记录,crystal-reports,Crystal Reports,我的公式需要在组更改之前检测它何时到达组中的最后一条记录。我尝试使用OnLastRecord和创建一个正在运行的total字段(在组更改时重置)来完成此操作。在这两种情况下,它只检查报告最后一页上的最后一条记录 我的最终目标是让我的报告检查最后一条记录上的数字字段{@Calc}是否为

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


我的最终目标是让我的报告检查最后一条记录上的数字字段
{@Calc}
是否为
<0
。如果是这样的话,输出
“Outsanding:&{@Calc}*-1

您是否考虑过为所讨论的组使用组页脚

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


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


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

我已经解决了我的问题。我现在使用:

{分组字段}下一步({分组字段})

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