1

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

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

(静止的)

(组 1)

(静止的)

(组2)

(Static)

(Static)

(Group3)

  (Static)

  (Static)

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

      (Group4)  -- This is the detail

  (Static)

(静止的)

(静止的)

(静止的)

(静止的)

(静止的)

(静止的)

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

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

有任何想法吗?

谢谢,

账单

4

1 回答 1

0

我有两个想法供您尝试:

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

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

我知道我通常会避免使用高级分组模式,除非显示出现问题,这听起来像是你不幸陷入了困境。在调试时,如果问题仍然存在,您可能希望查看是否删除了最高父组,以查看布局导致问题的位置。我知道在跨多个层次结构共享依赖成员的组中可能存在问题。您还可以尝试执行一个您知道在调试时作为父成员的子级调用的子报表。这不会是最终结果,因为它会有点脱节恕我直言,但可能有助于了解依赖性问题所在。

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

于 2013-09-24T15:45:53.563 回答