首页 > 解决方案 > 折叠组时如何在 FastReport 向下钻取分组报表中隐藏组列标题?

问题描述

在 Delphi 2009 中使用 FastReport 4。

我有一个简单的向下钻取分组报告(即 groupheader1.drilldown = true),它从单个数据集运行,其中包含一个组标题,后跟一个主数据带。

组头有一些带有整体组数据的备忘录,而主带有一些带有该组数据的备忘录。

为了在组展开时获得每个组的各个项目的列标题,我在组标题的底部放置了一些带有纯文本的备忘录。(在第一张图片中以红色突出显示)

这在组展开时工作正常,但当我折叠组时看起来很奇怪,因为我仍然看到每个组的列标题,即使数据已折叠。(见第二张图片)

有没有更好的方法来制作扩展数据的列标题,以便它们仅在数据本身扩展时出现?

这是报告设计 报告设计

这是折叠组时的样子(请注意,您可以看到所有列标题)

在此处输入图像描述

这是其中一个组展开后的样子(该组看起来不错,但其他组看起来很奇怪)

在此处输入图像描述

标签: fastreport

解决方案


为了帮助其他人看到这个,我发现答案如下。

  1. 在第一个组标题下添加第二个组标题,条件与第一个组标题相同。

  2. 将 col 标题放在较低的组标题中,并将带有摘要组信息的备忘录留在上面的组标题中。

  3. 为上组标题设置 DrillDown := true,为下组标题设置 false。

所以设计看起来像......

在此处输入图像描述


推荐阅读