[英]Crystal Reports, driving Header/Footer decisions based on a specific detail row
[英]Crystal Reports 2008 - use detail data in footer
我有一个报告,我试图获取变更日志的两个日期时间变量之间的差异。
开始日期时间只是详细信息部分中的第一个字段,因此我只是使用Minimum来实现。
对于结束日期时间,我无法执行“最大值”,因为最后一条记录通常是在结案之后才发送(一周后发送电子邮件调查)。 因此,我的总运行量仅在单词“ Closed”在行上时才计数。
然后,我有一个函数说明是否正在运行的total = 1,然后将该日期时间放入变量(F1)(我尝试了本地,共享和全局)。 当我将公式放在详细信息部分中时,这将起作用。 只有其中第一行已关闭的第一行才带有日期时间戳记。
问题是,当我尝试在组页脚中使用此变量时,该字段为空白。 我不明白为什么变量会清除,以及如何使它保持在那里。 请帮忙!!
F1:
datetimevar endts;
if {#RTotal0}=1 then
endts:={@datetime};
F2(在组页脚中使用)
datetimevar endts;
endts;
我能够使用类似的查询来重现此内容。 您只需要强制Crystal Reports评估您的函数即可,因此在F2函数中,添加WhilePrintingRecords;
到第一行,像这样:
WhilePrintingRecords;
datetimevar endts;
endts;
这将迫使报表在打印每个分组时评估公式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.