当前位置: 首页 > 面试题库 >

SSRS报告-IIF声明问题

聂涛
2023-03-14
问题内容

执行表达式时出现错误,有人可以在此处显示正确的语法吗?

=IIf(Fields!t_cpcp.Value ="310", "Purchased Material & Raw Material", Nothing)
=IIf(Fields!t_cpcp.Value ="320", "Manufacturing Direct Labor", Nothing)
=IIf(Fields!t_cpcp.Value ="325", "Subcontract Cost", Nothing)
=IIf(Fields!t_cpcp.Value ="330", "Engineering Direct Labor", Nothing)
=IIf(Fields!t_cpcp.Value ="340", "Manufacturing Labor O/H", Nothing)
=IIf(Fields!t_cpcp.Value ="345", "Engineering Labor O/H", Nothing)
=IIf(Fields!t_cpcp.Value ="350", "Material O/H", Nothing)
=IIf(Fields!t_cpcp.Value ="355", "Labor O/H Surcharge", Nothing)
=IIf(Fields!t_cpcp.Value ="360", "Subcontract Material Burden", Nothing)
=IIf(Fields!t_cpcp.Value ="MFD", "Manufactured Items", Nothing)

问题答案:

如果要全部包含在一个表达式中,则可能要使用SWITCH语句:

=Switch(<condition>, <return value if true>, <next condition>, <return value if true>, ...)

switch语句将返回第一个条件为true的值,以您的示例为例,您可以尝试:

=Switch(Fields!t_cpcp.Value ="310", "Purchased Material & Raw Material",
        Fields!t_cpcp.Value ="320", "Manufacturing Direct Labor",
        Fields!t_cpcp.Value ="325", "Subcontract Cost",
        ...rest of them go here...)


 类似资料:
  • 问题内容: 我正在使用Business Intelligence 2008在SSRS中创建一个表。我有一个日期(作为字符串)作为表中使用的值之一。此值可以包含表示日期的字符串,也可以为空白。如果它有一个值,我想用另一种方式格式化该值。现在,我对显示它的单元格具有以下表达式: 如果该字段具有值,则可以完美地工作。但是,当该字段为空白时,该单元格将填充。如果我只有该功能,这将是有意义的,但似乎应该防止

  • 问题内容: 我有一个可以是十进制或字符串的值。样本 我当前的表达式是= IIF(IsNumeric(Fields!currentRate.Value),Format(CDBL(Fields!currentRate.Value),“ P2”),Fields!currentRate.Value) 这将正确返回以百分比格式设置的小数,但是字符串仅显示#Error。我尝试过弄乱IIF语句中的各种逻辑,而改

  • 我用两种方法对一个项目进行了声纳分析 > 作为maven的目标,使用(Java1.8)和(java 1.6) 两次扫描都产生了两份不同的报告。我不知道为什么会这样。 下面是我的开发环境配置 Maven: 3.0.5声纳方块: 3.0.1声纳转轮: 2.4日食:开普勒Java: 1.6

  • 我正试图从声纳生成定制的分析报告。我正在使用sonar-ws-client。我的代码是: 我能够获得大部分值,但是总是返回。有没有办法得到7天、15天和30天的变化值?

  • 在操作栏中为后退箭头定义以在单击工具栏后退箭头时更正为animation之后,将返回警告。摆脱这种警告的最好方法是什么? 方法调用“Add Flags”可能产生“java.lang.NullPointerException”

  • 扩展程序访问网站和大多数 Chrome API 的能力取决于其声明的权限。 权限应仅限于其功能所需。限制权限可以建立扩展程序的功能,并减少攻击者入侵扩展程序导致的数据入侵的可能。通过显式,最小和可选权限来保护扩展及其用户。 整理权限 权限是固定已知的字符串,它们引用 Chrome API 或 match patterns 以赋予对一个或多个主机的访问权限。它们在 manifest 中列出,并指定为