Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS隐藏行导致KeepWithGroup不工作_Reporting Services - Fatal编程技术网

Reporting services SSRS隐藏行导致KeepWithGroup不工作

Reporting services SSRS隐藏行导致KeepWithGroup不工作,reporting-services,Reporting Services,我有一份报告,由一个表和3个组组成。最后一个组的页脚中有6行。这些行中的每一行都将KeepWithGroup设置为Before,其中一些行可以有条件地隐藏。当所有行都可见时,页脚行尽可能与详细信息保持在同一页上。但是,当其中一个隐藏条件的计算结果为true时,该行将正确隐藏,但其他行将移动到下一页,即使它们可以很好地适应当前页 如果我在高级模式下查看组,我会看到这一点 静止的 第一组 静止的 第2组 (Static) (Static) (Group3) (Static) (Sta

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

如果我在高级模式下查看组,我会看到这一点

静止的

第一组

静止的

第2组

(Static)

(Static)

(Group3)

  (Static)

  (Static)

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

      (Group4)  -- This is the detail

  (Static)
静止的

静止的

静止的

静止的

静止的

静止的

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

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

有什么想法吗

谢谢


比尔

我有两个想法供你尝试:

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

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

我知道我通常避免使用高级分组模式,除非显示出现问题,听起来您不幸陷入了这种情况。调试时,如果问题仍然存在,您可能希望查看是否删除最高的父组,以查看布局在何处导致问题。我知道,对于跨多个继承人共享从属成员的组,可能会出现问题。您还可以尝试执行一个子报表,该子报表在调试时作为父成员的子成员调用。这不是最终的结果,因为这将是一种脱节的IMHO,但可能有助于了解依赖性问题所在

我还看到另一篇有类似问题的人发表的文章: