SSRS 检查行组是否包含具有特定单元格值的行

SSRS check if row group contains a row with a certain cell value

我正在使用 Reporting Services 检查 Tablix 中的行是否包含一列,该列的任何单元格都包含特定值。如果没有,我想在 table.

的底部显示一个额外的行

例如,如果数据具有这些值

Column A Column B Column C
Area 1 Issue 1 Value 1
Area 2 Issue 2 Value 2

我想检查 A 列是否具有区域 2 的值,如果没有,我想在 table 的底部显示一个额外的行,其中包含静态值 (不是报告查询中的值)。

这是可以做到的吗?

谢谢

你应该可以做到这一点。

总而言之,您需要在行组底部添加一行,然后将其 Hidden 属性 设置为将检查同一行组内数据的表达式。

表达式看起来像这样。

“行可见性”/“隐藏”属性:

= SUM(IIF(Fields!ColumnA.Value = "Area 2", 1, 0)) >0

这将查看组中的每一行,并为“区域 2”的每个实例添加 1。然后我们检查 SUM >0 。这将 return True 如果它大于零,因此将隐藏该行。如果未找到实例,则总和 returns 0,因此为 false,该行将不会被隐藏。