我被阻止了,因为条件是评估语句的两面:
= IIF(IsNothing(Fields!CancelDate.Value),Nothing,Fields!CancelDate.Value.ToLocalTime())
当CancelDate没有值时,我想要空字段,但由于ToLocalTime(),它会中断。
有没有人遇到过这样的事情?
答案 0 :(得分:1)
您可以在条件语句上使用本地时间转换,如下所示:
=IIf(IsNothing(Fields!CancelDate.Value), Nothing, CDate(IIf(IsNothing(Fields!CancelDate.Value), Nothing, Fields!CancelDate.Value)).ToLocalTime())
这可能是简化的,但它确实有效。
答案 1 :(得分:0)
尝试将Nothing更改为“”
=IIF(IsNothing(Fields!CancelDate.Value), " ", Fields!CancelDate.Value.ToLocalTime())