1
我的数据源是XML(共享点列表)。我基本上想显示日期格式,如果该字段中的值是一个日期,如果不是,则显示“NA”。出于某种原因,即使数据是字符串,它仍然试图将其转换为某处的日期。这里是我的代码..SSRS错误:从字符串“字符串; #NA”转换为键入“日期”无效
=IIF
(
ISDATE(replace(First(Fields!ows_Manufacturing_Date.Value, "DataSet1"),"datetime;#","")),
formatdatetime(replace(First(Fields!ows_Manufacturing_Date.Value, "DataSet1"),"datetime;#",""),2),
replace(First(Fields!ows_Manufacturing_Date.Value, "DataSet1"),"string;#","")
)
花了我3小时后重理解为什么FORMATDATETIME仍然执行时,如果条件如果假直到我找到你的帖子 – ZERO