SSRS隐藏行导致KeepWithGroup无法正常工作

时间:2013-09-24 15:18:01

标签: reporting-services

我的报告由一个包含3个组的单个表组成。最后一组在它的页脚中有6行。这些行中的每一行都将KeepWithGroup设置为Before,其中一些可以有条件地隐藏。当所有行都可见时,页脚行尽可能与详细信息保持在同一页面上。但是,当其中一个隐藏条件评估为true时,该行被正确隐藏,但其他行将移动到下一页,即使它们在当前页面上适合。

如果我以高级模式查看组,我会看到这个

(静态)

(组1)

(静态)

(组2)

(Static)

(Static)

(Group3)

  (Static)

  (Static)

    (Static)       -- Don't know why this is here

      (Group4)  -- This is the detail

  (Static)

(静态)

(静态)

(静态)

(静态)

(静态)

(静态)

详细信息之后的所有静态行都将KeepWithGroup设置为Before,但是当隐藏其中任何一个时,这似乎会被忽略。

我已经尝试在高级模式下在表行和静态行上设置隐藏条件但都会导致问题。

有什么想法吗?

谢谢,

比尔

1 个答案:

答案 0 :(得分:0)

我有两个想法让你尝试:

  1. 在设置分组的高级属性时,尝试将“隐藏”属性更改为评估父分组中是否有数据的表达式。

    =IIF( Fields!(parentitem).value != Nothing, false, true)
    
  2. 是否可以在分页符上重复其中一个组?通常,在我的经验中强制分页有助于更频繁地将数据保持在一起。那个并且将'KeepTogether'的选项调整为'静态'成员的TRUE,并且可能试图将'KeepWithGroup'改为After。

  3. 我知道我通常会避免使用高级分组模式,除非出现显示问题,听起来很遗憾。在调试时,您可能希望查看是否删除了最高的父组,如果问题仍然存在,以查看布局导致问题的位置。我知道,在多个heirarchies中共享依赖成员的组可能存在问题。您还可以尝试执行一个子报表,您知道在调试时被称为父成员的子项的工作。这不是最终的结果,因为它会是一种脱节的恕我直言,但可能有助于了解依赖问题所在。

    我还看到了有类似问题的人发布的另一篇文章:http://blogs.msdn.com/b/robertbruckner/archive/2008/10/13/repeat-header-and-visible-fixed-header-table.aspx