reporting-services - 无法在 SSRS 中隐藏行
问题描述
有代码根据该行的一个单元格中的值显示或隐藏行(在 SQL Reporting Services 中)
我要么隐藏所有结果,要么不隐藏任何结果
试过这个
=IIF(Fields!CommodityCode.Value = "BOP",False,True)
字段名称是正确的,并且BOP
是该字段的有效值
=IIF(Fields!CommodityCode.Value = "BOP",False,True)
当值BOP
在单元格中时,应该显示该行。NOT BOP
应该隐藏该单元格值所在的任何其他行。
解决方案
所以这里的问题是你的条件是检查整个数据集BOP
而不是特定的单元格。您需要将表达式修改为以下内容。
=IIF(ReportItems!CommodityCode.Value = "BOP",False,True)
ReportItems!
后面应该是包含该字段的文本框的名称CommodityCode
。所以你基本上只需要用CommodityCode
文本框名称替换。.Value
应该留在那里。
编辑:根据下面的评论,您似乎只需要在您的数据中添加一个父组,该组按CommodityCode
. 在 中Row Groups
,右键单击详细信息组,然后单击Add a parent group
。然后,只需选择CommodityCode
如下所示的字段。
之后,您通常需要从组属性中删除排序,因为它默认添加了一个排序字段。我通常也会在组之间添加分页符。
推荐阅读
- jenkins - 有没有办法在 Jenkinsfile 中使用“propagate=false”直接用于阶段/步骤的声明性语法?
- html - css-如何对齐所有文本框?
- python - 根据 pygame 中指定的对象数量,使多个对象自动移动
- c# - 如何从 MSTest 对站点进行灯塔审计
- r - 查找 hexbin 对象之间重叠的六边形 bin 的坐标
- java - QueryDSL谓词绑定多个路径之间的“或”
- php - SMTP 功能不工作,执行时间超过
- batch-file - 如何将文件移动到另一个目录,如果存在相同的文件名,用 old_filename 重命名旧文件
- javascript - 如何在 x 动作后触发 var
- git - 获取从远程分支到本地孤立分支的完整提交历史记录