无法在SSRS中隐藏行

时间:2019-03-25 15:54:49

标签: reporting-services row hide

具有用于基于该行的一个单元格中的值显示或隐藏行的代码(在SQL Reporting Services中)

我要么隐藏所有结果,要么不隐藏所有结果

尝试过

=IIF(Fields!CommodityCode.Value = "BOP",False,True)

字段名称正确,并且BOP是该字段的有效值

=IIF(Fields!CommodityCode.Value = "BOP",False,True)

当值BOP位于单元格中时,应显示该行。该单元格的值为NOT BOP的任何其他行都应隐藏。

1 个答案:

答案 0 :(得分:-1)

因此,这里的问题是您的条件是检查整个数据集的BOP而不是特定的单元格。您需要将表达式修改为以下内容。

=IIF(ReportItems!CommodityCode.Value = "BOP",False,True)

ReportItems!之后应加上包含CommodityCode字段的文本框的名称。因此,您基本上只需要用文本框名称替换CommodityCode.Value应该留在那里。

编辑:基于以下评论,看来您只需要向按CommodityCode分组的数据中添加一个父组即可。在Row Groups中,右键单击详细信息组,然后单击Add a parent group。然后,只需选择CommodityCode字段,如下所示。

image

此后,通常需要从组属性中删除排序,因为默认情况下它会添加一个排序字段。通常,我通常也会在组之间添加分页符。