SSRS 表达式中的 SSRS 解析日期错误
SSRS Parse Date Error in SSRS Expression
知道为什么当字段 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))
谢谢大家
你能试试这个吗?
=IIF(Fields!fp_firstshifttimein.Value is nothing, nothing,
DateTime.Parse(Fields!fp_firstshifttimein.Value).addDays(8))
像这样使用 DateAdd 函数:
=IIF(IsNothing(Fields!fp_firstshifttimein.Value), Nothing,
DateAdd("d", 8, Fields!fp_firstshifttimein.Value))
我发现 SSRS 在执行报表之前评估函数的每个部分。我尝试了下面的代码。成功了。
=IIF(IsDate(Fields!fp_firstshifttimein.Value),
DateTime.Parse(iif(IsDate(Fields!fp_firstshifttimein.Value) ="1",
Fields!fp_firstshifttimein.Value,"01/01/1900")).addDays(8), nothing)
知道为什么当字段 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))
谢谢大家
你能试试这个吗?
=IIF(Fields!fp_firstshifttimein.Value is nothing, nothing, DateTime.Parse(Fields!fp_firstshifttimein.Value).addDays(8))
像这样使用 DateAdd 函数:
=IIF(IsNothing(Fields!fp_firstshifttimein.Value), Nothing,
DateAdd("d", 8, Fields!fp_firstshifttimein.Value))
我发现 SSRS 在执行报表之前评估函数的每个部分。我尝试了下面的代码。成功了。
=IIF(IsDate(Fields!fp_firstshifttimein.Value),
DateTime.Parse(iif(IsDate(Fields!fp_firstshifttimein.Value) ="1",
Fields!fp_firstshifttimein.Value,"01/01/1900")).addDays(8), nothing)