Crystal 2011 年报告:计算值出现的次数和间隔的天数

Crystal Reports 2011: Calculate the number of times a value occures and the number of days in between

我突然想到我可能已经找到了这个问题的答案,但到目前为止我还没有找到答案。另外,我对 Crystal Reports (2011) 还很陌生,所以如果我错过了,请原谅我的无知。这是问题所在:

我有一份报告,其中我提取了特定目标值发生的次数,特别是特定程序在指定日期范围内对某个人发生的次数。我将结果按人分组。

我显示了该组中的人员、程序代码和程序发生的日期。

我现在需要做的是弄清楚如何 return 某种类型的视觉指示器,表明每个人的每个程序之间至少有 3 天的时间..示例..

[第 1 组名称].......[PROC_CODE]......[PROC_DATE]

[{Last_Name}, {First_Name}].....程序.......程序日期

(请原谅“.....”,因为我试图 space 得出 headers 和结果)

话虽如此,"Procedure Date" 如果组内的下一个结果(按人)在上次日期后的 3 天内或更短时间内,我想显示为红色。我真的希望这对某人有意义。预先感谢您的帮助!

创建一个名为 "DateDiff" 的公式:DateDiff("d", {Proc_Date}, previous({Proc_Date}))

然后在您的部分专家中,选择您的数据所在的组。单击颜色选项卡。选择 "x-2" 公式按钮并输入:if {@DateDiff} > 3 then crred else crnocolor

进行编辑,这样您的下一组就不会选择最后一个值:

if ({group1_field} = previous({group1_field})) then
 if {@DateDiff} > 3 then crred else crnocolor
else
crnocolor