reporting-services - 当列值 = 0 时隐藏行的 SSRS 表达式
问题描述
我试图隐藏基于值为 0 的列的行。数量列是十进制数据类型。
我正在尝试=IIf(Fields!Quantity.Value = 0 True,False)
行可见性
我的错误是:
错误:[BC30455] 未为“公共函数 IIf(表达式作为布尔值,TruePart 作为对象,FalsePart 作为对象)作为对象”的参数“TruePart”指定参数。
class | Quantity | AcctV | ExtVal |
GENERAL | 20 | 49 | 980 |
RETAIL | 0 | 0 | 0 | <-- This should be invisible
解决方案
您在零后缺少逗号
=IIf(Fields!Quantity.Value = 0, True,False)
实际上,您可以简化整个事情并使用
=Fields!Quantity.Value = 0
因为这无论如何都会返回真或假。不需要IIF
推荐阅读
- python - 雪花连接器 SQL 编译错误:超出列表中的最大表达式数,预计最多 16,384
- azure - 具有服务总线主题订阅和逻辑应用 Web 挂钩未触发的 Azure 事件网格
- rider - 如何在 Rider GUI 中一次附加到多个进程?
- sql-server - 服务端所有数据库中表的引用
- javascript - 如何删除任何html标签之外的字符串?一个库只留下了 html 注释的结束标记
- c++ - Prime 打印机不会打印素数。改为打印所有内容
- unity3d - 单击按钮开始最高解锁级别(场景)
- jquery - jQuery自动完成UI选中图片
- c - FFmpeg - H264 编码器找不到有效设备并且无法配置编码器
- java - 我收到错误 org.springframework.web.client.HttpClientErrorException$BadRequest: 400 Bad Request