SSRS 行可见性 - 在切换可见性时隐藏 Parent 行
SSRS Row Visibility - Hide Parent Row on Toggle Visibility
我有一份 SSRS 报告,我想做一些事情 --
术语 'Venue' 正下方的表达式行是 header。
它有一个命令 =iif(Fields!sub_order.Value <0, TRUE, FALSE)
对我们来说,只要 sub_order 字段中有 -1,就不会显示 header。
然后我们在它下面的行上有逻辑 - 代码如下:如果用户单击上面 header 上的 +,则将其隐藏并使其成为切换开关。
因此,当为我们的标准生成输出时,它看起来像这样。
没有切换:
打开开关:
有关数据的一些信息 -- parent 行的 sub_order 为 0,很多数据没有 parent 数据,因此它们有 -1在那个领域。当值为 -1 时,parent 行不显示。这行得通。
show 1 - sub_order -1 --- Standalone, no parent/child
show 2 - sub_order -1 --- Standalone, no parent/child
show 3 - sub_order 0 --- Parent Rows
show 4 - sub_order 1 --- Child 1
show 5 - sub_order 2 --- Child 2
show 6 - sub_order -1 --- Standalone, no parent/child
问题是当有 parent 行时 sub_order 值为 0,而所有 children 的值为 1,2,等等
我们需要说的是,当 parent 值在 header 行中打印为 0 时,将其设为我们的 parent。无论后果如何,children 都将保持隐藏状态。当我们单击 + 以切换打开 parent 行时,显示第 1 行和第 2 行(仅 children)。
同样,如果值为 -1,parent 将被隐藏(因此不会打印 parent 或如果它们是独立行,则不会打印 header 行).
在 0 - 2 左右的情况下,我们要打印 header 行,只有零值,并在 sub-grouping 中打印 children。但是,无论我因为切换而做什么,parent 行(具有零值)一直作为 children sub-data 行的一部分出现。
我们想隐藏子分组中的所有内容 - 当我们打开它时,我们想确保它是 0 的值仍然隐藏。其他一切都表明。当它没有切换打开时,它应该只显示 0 值,其他所有内容都隐藏起来。
您可以在您的组中添加过滤器,根据需要保留可见性,但在组属性下添加过滤器。右键单击组属性,转到过滤器并添加不显示 sub_orders 字段 = 0。
我有一份 SSRS 报告,我想做一些事情 --
术语 'Venue' 正下方的表达式行是 header。
它有一个命令 =iif(Fields!sub_order.Value <0, TRUE, FALSE)
对我们来说,只要 sub_order 字段中有 -1,就不会显示 header。
然后我们在它下面的行上有逻辑 - 代码如下:如果用户单击上面 header 上的 +,则将其隐藏并使其成为切换开关。
因此,当为我们的标准生成输出时,它看起来像这样。
没有切换:
有关数据的一些信息 -- parent 行的 sub_order 为 0,很多数据没有 parent 数据,因此它们有 -1在那个领域。当值为 -1 时,parent 行不显示。这行得通。
show 1 - sub_order -1 --- Standalone, no parent/child
show 2 - sub_order -1 --- Standalone, no parent/child
show 3 - sub_order 0 --- Parent Rows
show 4 - sub_order 1 --- Child 1
show 5 - sub_order 2 --- Child 2
show 6 - sub_order -1 --- Standalone, no parent/child
问题是当有 parent 行时 sub_order 值为 0,而所有 children 的值为 1,2,等等
我们需要说的是,当 parent 值在 header 行中打印为 0 时,将其设为我们的 parent。无论后果如何,children 都将保持隐藏状态。当我们单击 + 以切换打开 parent 行时,显示第 1 行和第 2 行(仅 children)。
同样,如果值为 -1,parent 将被隐藏(因此不会打印 parent 或如果它们是独立行,则不会打印 header 行).
在 0 - 2 左右的情况下,我们要打印 header 行,只有零值,并在 sub-grouping 中打印 children。但是,无论我因为切换而做什么,parent 行(具有零值)一直作为 children sub-data 行的一部分出现。
我们想隐藏子分组中的所有内容 - 当我们打开它时,我们想确保它是 0 的值仍然隐藏。其他一切都表明。当它没有切换打开时,它应该只显示 0 值,其他所有内容都隐藏起来。
您可以在您的组中添加过滤器,根据需要保留可见性,但在组属性下添加过滤器。右键单击组属性,转到过滤器并添加不显示 sub_orders 字段 = 0。