sql-server - iif 语句什么都不做

标签 sql-server visual-studio reporting-services report

我试图为虚假陈述不返回任何内容。有没有办法做到这一点?
iif(a=1, "Yes", null) <--- 这显然不起作用,但是如果将语句评估为假,是否还有其他任何东西不返回任何内容?

最佳答案

如果这是在 SSRS 表达式中,那么您可以使用以下内容

=IIF(Fields!myField.Value = 1, "Yes", nothing)
nothing在 SSRS 表达式中类似于 NULL
例如,您可以将文本框背景颜色设置为 nothing这与在属性下拉菜单中选择“无颜色”相同。

关于sql-server - iif 语句什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54559490/

相关文章:

sql - SQL 中将月份编号转换为月份名称函数

SQL - future 日期时间的查询条件

c# - 在与父类 ID 不同的子类(继承)上添加 PK

c++ - Visual Studio 和 Clang 不同的行为模板元编程

reporting-services - 如何将开发的SSRS报告带到EPICOR?

sql - 按最大分组

ruby-on-rails - Rails rake 数据库 :schema:dump against SQL Server database with multiple schemas

SQL Server Management Studio -- 工具/导入和导出设置菜单在哪里?

xml - Web API 返回 JSON 内容类型而不是 XML

sql-server-2005 - SSRS 2005 - 循环通过报告参数