vba - 具有多个条件的嵌套 iif SSRS

标签 vba reporting-services formula iif

我需要为 SSRS 报告编写一个公式。我不确定确切的语法,但我认为它应该是一个嵌套的 iif,但有多个条件,检查图表和除法字段的值。在一天结束时,如果 chart=110300 和 Division=100 那么“Intercompany AP - USA”或者如果 chart=110300 and Division=200 那么“Intercompany AP - RUS”,否则只显示图表名称。像这样的东西,但实际上写得正确。

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 函数的工作原理

从链接中您可以看到它采用以下格式,其中使用逗号代替“Then”或“Else”:
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"
     )
)

关于vba - 具有多个条件的嵌套 iif SSRS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15166452/

相关文章:

mysql - Excel VBA 到 MySQL 远程数据库的连接字符串不起作用

excel - 从url获取图片,然后重命名图片

reporting-services - 如何获取运行报告的用户的身份?

ssrs-2008 - 批量上传图片到SSRS

java - 绘制圆金字塔的公式

javascript - 从网站调用事件 - 使用 VBA 到 Internet Explorer

excel - Excel 2010 中图片集合的替代方案

sql-server - SSRS多值参数-实现过滤器的适当层

regex - R:如何创建公式对象以允许正确的文本表示?

特定状态的 hibernate 条件顺序