为什么我的 datediff 表达式 return 的输出被括起来了几天?
Why is the output for my datediff expression to return a number of days bracketed?
我写了下面的表达式来计算日期和今天之间的天数。
=IIF(Fields!First_Check_Start_Date.Value = nothing,nothing,datediff("d",Today,Fields!First_Check_Start_Date.Value))
输出是正确的,但包含了数字
即。 (292) 而不是 292
关于为什么会这样的任何帮助
如果您使用文本框显示结果,请检查您的文本框类型。将其设为数字并查找其格式并设置为正确
否则你也可以像下面这样格式化
=IIF(Fields!First_Check_Start_Date.Value = nothing,nothing,Format(datediff("d",Today,Fields!First_Check_Start_Date.Value),"##"))
因此,在 SSRS 报告生成器中查看时,数字似乎被括起来 (292),但是一旦导出到 csv 或 excel,括号就会消失并被替换为负 -292,这是正确的
谢谢
我写了下面的表达式来计算日期和今天之间的天数。
=IIF(Fields!First_Check_Start_Date.Value = nothing,nothing,datediff("d",Today,Fields!First_Check_Start_Date.Value))
输出是正确的,但包含了数字
即。 (292) 而不是 292
关于为什么会这样的任何帮助
如果您使用文本框显示结果,请检查您的文本框类型。将其设为数字并查找其格式并设置为正确
否则你也可以像下面这样格式化
=IIF(Fields!First_Check_Start_Date.Value = nothing,nothing,Format(datediff("d",Today,Fields!First_Check_Start_Date.Value),"##"))
因此,在 SSRS 报告生成器中查看时,数字似乎被括起来 (292),但是一旦导出到 csv 或 excel,括号就会消失并被替换为负 -292,这是正确的
谢谢