具有用于基于该行的一个单元格中的值显示或隐藏行的代码(在SQL Reporting Services中)
我要么隐藏所有结果,要么不隐藏所有结果
尝试过
=IIF(Fields!CommodityCode.Value = "BOP",False,True)
字段名称正确,并且BOP
是该字段的有效值
=IIF(Fields!CommodityCode.Value = "BOP",False,True)
当值BOP
位于单元格中时,应显示该行。该单元格的值为NOT BOP
的任何其他行都应隐藏。
答案 0 :(得分:-1)
因此,这里的问题是您的条件是检查整个数据集的BOP
而不是特定的单元格。您需要将表达式修改为以下内容。
=IIF(ReportItems!CommodityCode.Value = "BOP",False,True)
在ReportItems!
之后应加上包含CommodityCode
字段的文本框的名称。因此,您基本上只需要用文本框名称替换CommodityCode
。 .Value
应该留在那里。
编辑:基于以下评论,看来您只需要向按CommodityCode
分组的数据中添加一个父组即可。在Row Groups
中,右键单击详细信息组,然后单击Add a parent group
。然后,只需选择CommodityCode
字段,如下所示。
此后,通常需要从组属性中删除排序,因为默认情况下它会添加一个排序字段。通常,我通常也会在组之间添加分页符。