reporting-services - 排除 SSRS 列中的空值
问题描述
SSRS 新手
我有第 1 列是部门的表,第 2 列是计算
例如费用总和...
我用下面的表达式来总结成本
但我想排除为空的部门,但它并不快乐..
=Sum(IIF(Fields!ReturnOrder.Value = "1" + IsNothing(Fields!Department.Value) = 1, Fields!Cost.Value, 0))
第 1 列仍显示空部门。我不想展示这个...
我只想有一个显示部门名称的第 1 列,它不显示空行.. 和第 2 列的成本总和,其中返回值 = 1
请帮忙
解决方案
为了使您的表达式按照您的方式工作,您需要将加号更改为 AND 以进行逻辑运算,并将 ISNOTHING 保留为布尔值(没有 = 1):
=Sum(IIF(Fields!ReturnOrder.Value = "1" AND NOT(IsNothing(Fields!Department.Value)), Fields!Cost.Value, 0))
我不确定 ReturnOrder 的用途,但将您的条件保留在其中。
推荐阅读
- vue.js - VueX:填充模块之间的关联
- go - 使用 go-templates 中的范围检测数组中的最后一项
- c++ - 如何在 C++ 中使用 libcurl 发送请求之前获取 POST multipart/form-data 数据?
- java - 我可以让 aws-serverless-java-container 与 Swagger 一起使用吗?
- python - 在 mininet 中优先处理数据包
- java - Java 编程 - 类和方法
- markdown - 为 Jupyter 使用 nbconvert 时添加换行符
- angular - 无法通过角度 5 中的按钮值添加元素
- ruby-on-rails - 我尝试通过ajax从rails中获取随机单个数据库?
- jquery - 通过 jquery ajax 调用外部 API 在控制台中出现“csp:blocked”错误