reporting-services - 基于多个独立条件的行抑制
问题描述
我有一个行组,我需要根据多个独立条件抑制可见性。一个条件基于我的分组字段是否等于一个值,另一个条件基于求和表达式返回的值(如果单独的字段包含唯一标识符)。因此,例如,如果级别 3 等于现金并且我的索引大于零,则我将我的数据分组到字段名称级别 03 上,则应排除现金数据点。但我也希望它查看我的报告表中的另一个字段,如果该字段等于特定标识符(测试),那么我希望它完成求和测试并抑制该字段是求和值为零或小于零。
当我将表达式设置为 =iif(Fields!Level3.Value="Cash",True,iif(Fields!Level3.Value.indexof("Receivable")>0,True, False)) 时,抑制工作和现金组件被排除在外。
但是,当我添加下一个条件时,尽管所有条件都满足/为真,但该行仍然可见。我正在使用这个表达式:
=iif(Fields!Level3.Value="Cash",True,iif(Fields!Level3.Value.indexof("Receivable")>0,True, False)) AND iif(Fields!Identifier_Code.Value="Test",真,iif(sum(Fields!Year_One.Value<=0 和 sum(Fields!Year_two.Value<=0, True, False))
我收到一条错误消息,提示 tablix“资产”的可见性隐藏表达式的范围参数对聚合函数无效。范围参数必须设置为字符串常量,该常量等于包含组的名称、包含数据区域的名称或数据集的名称。”
解决方案
推荐阅读
- google-cloud-platform - 用于推理的 google cloud-ml 的自定义代码容器
- drake - 德雷克可视化工具未连接到谷歌云上的显示
- azure-functions - 如何在 Azure Functions 中获取对 HTTPResponse 对象的引用?
- python-3.x - Pyplot 和 Seaborn 中的格式化替换 xticks
- c# - 如何修复无法将类型“对象”隐式转换为“Microsoft.Office.Interop.Excel._Worksheet”。存在显式转换
- java - java中的if else梯形图可以使用三元运算符吗?
- javascript - 转换对象数组的最有效方法
- java - 不使用 .split() 或 StringTokenizer 在用户内容中查找单词
- python-3.x - 我们如何使用 Flask 对 SQL Server 搜索结果进行分页
- mysql - 如何创建一个 jpa 查询,该查询需要多个(动态)范围的 between 子句来获取结果