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,该行将不会被隐藏。
我正在使用 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,该行将不会被隐藏。