Crystal Reports 2008 - 在页脚中使用详细数据

时间:2012-10-01 19:55:35

标签: crystal-reports report

我有一个报告,我正在尝试获取更改日志的两个日期时间变量之间的差异。

开始日期时间只是详细信息部分中的第一个字段,所以我只是使用Minimum来获取它。

对于结束日期时间,我无法执行最大值,因为最后一条记录通常是在案例结束后(一周后发送电子邮件调查)。所以我有一个运行总计,只有在行上找到“已关闭”这个词时才会计算。

然后我有一个函数说明如果运行总计= 1然后将该日期时间放入变量(F1)(我尝试过本地,共享和全局)。当我将公式放在详细信息部分时,这可以工作。只有在其中已关闭的第一行在其之前具有日期时间戳。

问题是,当我尝试在组页脚中使用此变量时,该字段为空。我不明白为什么变量会清除,以及如何让它保持在那里。请帮忙!!

F1:

datetimevar endts;

if {#RTotal0}=1 then
endts:={@datetime};

F2(用于组页脚)

datetimevar endts;
endts;

1 个答案:

答案 0 :(得分:0)

我能够使用类似的查询重现这一点。您只需要强制Crystal Reports来评估您的函数,因此在F2函数中,将WhilePrintingRecords;添加到第一行,如下所示:

WhilePrintingRecords;
datetimevar endts;
endts;

这会强制报告在打印每个分组时评估公式。