我需要你帮助创建水晶报告。
我在详细信息部分有一个计算工作时间的公式。
如果值重复,如何使值返回0?
这是方案
名称时间(小时:分钟)
约翰福音1:20
........ 3:30
........ 3:30
总时数 - > ?
我的问题是我不想使用如上所示的重复值(3:30)。我想要4:50的总时间。
答案 0 :(得分:0)
您可以使用"之前的"将当前值与先前值进行比较,但它仅适用于字段。
但我不确定我是否理解,你可能对你的问题更准确。
1)制作一个名为"小时"或其他名称
if not isnull(previous({Result.Time}) and {Result.Time} = previous({Result.Time}
then 0
else {Result.Time} /* you have to assure the same return type */
2)让"总小时数"是公式的总和"小时"
请注意,仅当行按小时排序时才会起作用。
结果与使用Siva目标的运行总字段相同。
答案 1 :(得分:0)
您有两种选择:
选中Database
标签中的选项。Select Distinct Records
,以便删除重复的记录。
如果您不想使用第一个选项,那么计算使用Running Total
,以便仅对那些不同的选项求和......
创建类似Do sum only after change of time value