我觉得我可能已经找到了答案,但到目前为止,我已经做空了。另外,我是Crystal Reports(2011)的新手,所以请原谅我的无知,如果这是我错过的东西。问题在于:
我有一个报告,其中我提取特定目标值发生的次数,特别是特定程序在指定日期范围内发生的次数。我有按人分组的结果。
我会在该组中显示此人,程序代码和程序发生的日期。
我现在需要做的是弄清楚如何返回某种类型的视觉指示器,每个人在每个程序之间至少有3天......例如..
[ GROUP#1 NAME ] .................... [ PROC_CODE ] .... .. [ PROC_DATE ]
[{Last_Name},{First_Name}] .....程序..........程序日期
(请原谅" ....."因为我试图将标题和结果分开)
说了这么多,"程序日期"如果组内的下一个结果(按人)在距离上次日期的3天或更短的时间内,我想以RED显示。我真的希望这对某人有意义。提前感谢您的帮助!
答案 0 :(得分:1)
创建一个名为" 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