我是水晶报告的新手,我正在为水晶写一个公式,这样我就可以得到一个检查什么时候某些训练到期,每次训练都有一个不同的到期日。例如,如果有人受雇于2022年9月1日,他们将有15天的报告培训,30天的暴露培训,等等。
如果培训为空,我们希望打印培训的截止日期。因此,使用这个例子,报告培训将到期9/16/2022年。
我的声明是这样的:
IF ISNULL({command.step1) AND ISNULL({@15 day check) THEN {command.15DayDue}
IF ISNULL({command.step1) AND ISNULL({@30 day check) THEN {command.30DayDue}
ELSE ToText({command.step1},'MM/dd/yyyy')我经常遇到一条错误消息,说最后一行不是公式的一部分。我有点挣扎,因为我不知道如何在相同的公式场中得到所有的条件。
发布于 2022-09-10 00:21:14
在编辑问题之前,守则是:
IF ISNULL({command.step1) AND ISNULL({@15 day check) THEN {command.15DayDue}
OR ISNULL({command.step1) AND ISNULL({@30 day check) THEN {command.30DayDue}
ELSE ToText({command.step1},'MM/dd/yyyy')建议将OR更改为ELSE IF
IF ISNULL({command.step1) AND ISNULL({@15 day check) THEN {command.15DayDue}
ELSE IF ISNULL({command.step1) AND ISNULL({@30 day check) THEN {command.30DayDue}
ELSE ToText({command.step1},'MM/dd/yyyy')https://stackoverflow.com/questions/73668216
复制相似问题