SSRS Sharepoint 列表 IIF 字段值 = "area 1" 然后将 60 天添加到日期值
SSRS Sharepoint List IIF Field Value = "area 1" then add 60 days to date value
我希望有人能帮助或指出正确的方向
我有一份包含字段的报告!District.Value,如果此值 = "area 1",那么我想向该字段添加 60 天!Date.Value
强制性 "I'm still learning" SSRS 和我尝试了以下但没有成功;
=IIf(字段!District.Value="North Lanarkshire","DateAdd("d", 60, 字段!Date.Value)"
我假设它是 a 或 )
的位置
提前感谢您的帮助:)
这里有几个错误。让我们分解一下。
开始IIF函数语法可以这样想..
IIF([Expression to evaluate to true or false], [expression to return if true], [expression to return if false])
所以你的第一个表达式 Fields!District.Value="North Lanarkshire"
没问题,这将 return 真或假。
下一个表达式,return if true 接近但不正确。 "DateAdd("d", 60, Fields!Date.Value)"
。不需要外部引号,而不是 "d" 你应该使用 DateInterval.Day
所以这最终应该是 DateAdd(DateInterval.Day, 60, Fields!Date.Value)
.
最后,如果结果为假(即地区不是 "North Lanarkshire"),我们需要一些东西 return。我假设您只想在此处输入原始日期列的值 return,这样我们就可以使用 Fields!Date.Value
所以,最终的表达式应该是这样的。
=IIF(Fields!District.Value="North Lanarkshire", DateAdd(DateInterval.Day, 60, Fields!Date.Value), Fields!Date.Value)
我希望有人能帮助或指出正确的方向
我有一份包含字段的报告!District.Value,如果此值 = "area 1",那么我想向该字段添加 60 天!Date.Value
强制性 "I'm still learning" SSRS 和我尝试了以下但没有成功;
=IIf(字段!District.Value="North Lanarkshire","DateAdd("d", 60, 字段!Date.Value)"
我假设它是 a 或 )
的位置提前感谢您的帮助:)
这里有几个错误。让我们分解一下。
开始IIF函数语法可以这样想..
IIF([Expression to evaluate to true or false], [expression to return if true], [expression to return if false])
所以你的第一个表达式 Fields!District.Value="North Lanarkshire"
没问题,这将 return 真或假。
下一个表达式,return if true 接近但不正确。 "DateAdd("d", 60, Fields!Date.Value)"
。不需要外部引号,而不是 "d" 你应该使用 DateInterval.Day
所以这最终应该是 DateAdd(DateInterval.Day, 60, Fields!Date.Value)
.
最后,如果结果为假(即地区不是 "North Lanarkshire"),我们需要一些东西 return。我假设您只想在此处输入原始日期列的值 return,这样我们就可以使用 Fields!Date.Value
所以,最终的表达式应该是这样的。
=IIF(Fields!District.Value="North Lanarkshire", DateAdd(DateInterval.Day, 60, Fields!Date.Value), Fields!Date.Value)