【问题标题】:SSRS Row Visibility - Hide Parent Row on Toggle VisibilitySSRS 行可见性 - 在切换可见性时隐藏父行
【发布时间】:2018-02-05 18:31:36
【问题描述】:

我有一份 SSRS 报告,我想做一些事情 --

“地点”一词正下方的表达式行是一个标题。 它有一个命令=iif(Fields!sub_order.Value <0, TRUE, FALSE)

这对我们所做的就是声明,只要 sub_order 字段中有 -1,就不会显示标题。

然后我们在它下面的行上有逻辑 - 代码显示:如果用户单击上面标题上的 +,则隐藏它并使其成为切换。

因此,当为我们的标准生成输出时,它看起来像这样。

无切换: 打开切换:

关于数据的一些信息——父行存在的 sub_order 为 0,很多数据没有父数据,因此它们在该字段中有 -1。当值为 -1 时,父行不显示。这行得通。

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

问题是当有父行时 sub_order 值为 0,所有子行的值为 1,2 等。

我们需要说的是,当标题行中有一个 0 打印的父值时,将其设为我们的父值。无论后果如何,孩子们都必须隐藏起来。当我们单击 + 打开父行时,向我们显示第 1 行和第 2 行(只是子行)。

同样,如果值为 -1,则父级将被隐藏(因此,如果父级是独立行,则不会打印父级或不打印标题行)。

在0 - 2左右的情况下,我们要打印标题行,只用零值,并打印子分组中的孩子。但是,无论我似乎因为切换而做了什么,父行(零值)一直作为子数据行的一部分出现。

我们想要隐藏子分组中的所有内容 - 当我们打开它时,我们想要确保它为 0 的值仍然隐藏。其他一切都表明。当它没有切换打开时,它应该只显示 0 值,而其他所有内容都隐藏起来。

【问题讨论】:

    标签: sql-server reporting-services report visibility


    【解决方案1】:

    您可以在您的群组中添加过滤器,保留您想要的可见性,但在群组属性下添加过滤器。右键单击组属性,转到过滤器并添加不显示 where sub_orders field = 0。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      • 2017-01-08
      • 2013-06-01
      • 1970-01-01
      • 2017-07-28
      • 1970-01-01
      • 2013-07-06
      相关资源
      最近更新 更多