我有两个数据集,它们返回2个值,一个是我们过程中一个步骤的持续时间(time(0),例如00:05:32),另一个是持续时间的设定值,以秒为单位(int,例如900秒)。我需要比较这两个,然后写一个“好”的'或者' NOK'如果实际持续时间短于/长于设定持续时间,则在列中。 我的问题实际上是将一个值转换为另一个值的类型,因此我可以在两者之间进行比较(在IIF表达式中)。我对存储过程没有任何影响,只能在“报表”构建器本身中工作。任何人都可以帮助我吗?
答案 0 :(得分:0)
我找到了解决方案!诀窍是将两个变量转换为datetime。 int以及时间(0)
以下表达对我有用。
=IIF((DateAdd("s", 0, "00:00:00") + Fields!Time.Value) > DateAdd("s", Fields!TimeSecondsInt.Value, "00:00:00"), "OK", "NOK")