2016-07-25 52 views
0

我阻止,因为条件是评估语句的两个方面:!SSRS在日期条件始终显示错误

= IIF(IsNothing(场CancelDate.Value),没什么,菲尔兹CancelDate.Value.ToLocalTime ())

当CancelDate没有值,但由于ToLocalTime(),它会中断,我想要有空字段。

有没有人遇到过这样的事情?

回答

1

您可以使用本地时间转换的条件语句,像这样:

=IIf(IsNothing(Fields!CancelDate.Value), Nothing, CDate(IIf(IsNothing(Fields!CancelDate.Value), Nothing, Fields!CancelDate.Value)).ToLocalTime()) 

这或许可以被简化,但它的工作原理。

0

尝试改变什么到“”

=IIF(IsNothing(Fields!CancelDate.Value), " ", Fields!CancelDate.Value.ToLocalTime())