Crystal Reports 2011:计算值发生的次数以及

时间:2016-06-08 16:07:38

标签: crystal-reports datediff

我觉得我可能已经找到了答案,但到目前为止,我已经做空了。另外,我是Crystal Reports(2011)的新手,所以请原谅我的无知,如果这是我错过的东西。问题在于:

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

我会在该组中显示此人,程序代码和程序发生的日期。

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

[ GROUP#1 NAME ] .................... [ PROC_CODE ] .... .. [ PROC_DATE ]

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

(请原谅" ....."因为我试图将标题和结果分开)

说了这么多,"程序日期"如果组内的下一个结果(按人)在距离上次日期的3天或更短的时间内,我想以RED显示。我真的希望这对某人有意义。提前感谢您的帮助!

1 个答案:

答案 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