Crystal reports 打印组页脚中组中第一条记录的字段

Crystal reports 打印组页脚中组中第一条记录的字段,crystal-reports,Crystal Reports,我有一系列包含接收和返回日期并分组的事务。在组页脚中,我想打印组中第一条记录的接收日期和组中最后一条记录的返回日期。我创建了一个公式,仅当它是组中的第一条记录时才进行填充。但是,如果组包含多条记录,则公式字段打印为空。如果组中只有一条记录,则打印OK。我正在使用SAP Business Object Crystal Reports 2013。有几种方法可以解决这个问题。如果你是按日期排序的(我刚知道你不是),你可以用一个摘要来找到最小值。您应该将其放置在相关的组页脚中,并且每次都应该重置它 但是

我有一系列包含接收和返回日期并分组的事务。在组页脚中,我想打印组中第一条记录的接收日期和组中最后一条记录的返回日期。我创建了一个公式,仅当它是组中的第一条记录时才进行填充。但是,如果组包含多条记录,则公式字段打印为空。如果组中只有一条记录,则打印OK。我正在使用SAP Business Object Crystal Reports 2013。

有几种方法可以解决这个问题。如果你是按日期排序的(我刚知道你不是),你可以用一个摘要来找到最小值。您应该将其放置在相关的组页脚中,并且每次都应该重置它

但是,因为您没有按日期对它们进行排序,所以我会尝试设置一个计算当前组中记录数(并在组更改时重置)的运行总数,然后在公式中设置一个共享变量,每次组计数重置为1时都会设置该变量。最后,在组页脚中放入另一个公式,打印出共享变量


正确完成每个组页脚将显示该组中的第一个日期值。

有几种方法可以处理此问题。如果你是按日期排序的(我刚知道你不是),你可以用一个摘要来找到最小值。您应该将其放置在相关的组页脚中,并且每次都应该重置它

但是,因为您没有按日期对它们进行排序,所以我会尝试设置一个计算当前组中记录数(并在组更改时重置)的运行总数,然后在公式中设置一个共享变量,每次组计数重置为1时都会设置该变量。最后,在组页脚中放入另一个公式,打印出共享变量


正确完成每个组页脚将显示该组中的第一个日期值。

该组是否根据日期排序?例如,第一个日期是最早的吗?该组基于项目编号,而不是日期。我可能会使用MIN,因为日期很可能是按顺序排列的。但这是我接管它时的设置方式,我正在努力让它工作。如果由于某种原因,日期不按顺序排列,也要尽量避免出现任何问题。分组是否按日期排序?例如,第一个日期是最早的吗?该组基于项目编号,而不是日期。我可能会使用MIN,因为日期很可能是按顺序排列的。但这是我接管它时的设置方式,我正在努力让它工作。如果由于某种原因,日期没有按顺序排列,我也会尽量避免出现任何问题。我现在正在这样做。有一个序列#从1开始,每个组递增并重置。我设置了一个公式字段,以在序列#=1时保存该字段的值。但当我在组中的多条记录之后打印它时,该字段为空。我只是在使用一个正则公式字段。我应该用别的东西吗?很有趣。您是否可以编辑原始问题以包含这些公式?这将使诊断哪里出了问题变得更容易。我现在正在做这件事。有一个序列#从1开始,每个组递增并重置。我设置了一个公式字段,以在序列#=1时保存该字段的值。但当我在组中的多条记录之后打印它时,该字段为空。我只是在使用一个正则公式字段。我应该用别的东西吗?很有趣。您是否可以编辑原始问题以包含这些公式?这样就更容易诊断出哪里出了问题。