当字段fp_firstshifttimein
不包含值时,知道为什么使用下面的代码获取#Error。但是当该字段包含值时,它就可以工作。
=IIF(IsDate(Fields!fp_firstshifttimein.Value),
DateTime.Parse(Fields!fp_firstshifttimein.Value).addDays(8), Nothing)
以下代码的问题相同:
=IIF(IsNothing(Fields!fp_firstshifttimein.Value), Nothing,
DateTime.Parse(Fields!fp_firstshifttimein.Value).addDays(8))
谢谢大家。
答案 0 :(得分:1)
你能尝试一下吗?
=IIF(Fields!fp_firstshifttimein.Value is nothing, nothing, DateTime.Parse(Fields!fp_firstshifttimein.Value).addDays(8))
答案 1 :(得分:1)
我发现SSRS在执行报告之前会评估函数的每个部分。我试过下面的代码。它奏效了。
<VirtualHost *:80>
ServerName easysocial.localhost.com
DocumentRoot "c:/users/keren/documents/projects/stackideas/easy_social/"
</VirtualHost>
答案 2 :(得分:0)
使用DateAdd函数,如下所示:
=IIF(IsNothing(Fields!fp_firstshifttimein.Value), Nothing,
DateAdd("d", 8, Fields!fp_firstshifttimein.Value))