具有多个条件的嵌套iif SSRS
问题描述:
我需要为SSRS报告编写公式。我不确定确切的语法,但我认为它应该是一个嵌套的iif,但有多个标准,检查图表和分区字段的值。在一天结束时,如果图表= 110300和除法= 100,则“Intercompany AP - USA”或者如果图表= 110300并且除法= 200,则“Intercompany AP-RUS”其他方式,然后仅显示图表名称。像这样的东西,但实际上正确写入。具有多个条件的嵌套iif SSRS
iif Fields!chart.Value="110300" and Fields!division.Value="100" then
Fields!chartname.Value="Intercompany AP - USA" if Fields!chart.Value="110300"
and Fields!division.Value="200" then Fields!chartname.Value=
"Intercompany AP - RUS" else Fields!chartname.Value
我非常感谢这方面的帮助!
答
你自己几乎解决了这个问题!在T-SQL写这个你右键点击图表名称和它的值更改为以下表达式:
IIF(Fields!chart.Value="110300" AND Fields!division.Value="100","Intercompany AP - USA",IIF(Fields!chart.Value="110300" AND Fields!division.Value="200","Intercompany AP - RUS","Default Chart Name")
见here用于解释在IIF函数是如何工作的
从您可以看到该链接它采用下面的格式,其中逗号来代替“那么”或“其他”:
IIF (boolean_expression, true_value, false_value)
所以击穿表达式:
IIF(Fields!chart.Value="110300" AND Fields!division.Value="100",
"Intercompany AP - USA",
IIF(Fields!chart.Value="110300" AND Fields!division.Value="200",
"Intercompany AP - RUS",
"Default Chart Name"
)
)
非常感谢你的heko @tom jenkin! – jenhil34 2013-03-04 14:37:57