如何在组折叠时隐藏 FastReport 下钻分组报告中的组列标题?

问题描述

在 Delphi 2009 中使用 FastReport 4。

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

组头有一些备忘录,其中包含整个组的数据,主乐队有一些备忘录,其中包含来自该组的数据。

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

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

是否有更好的方法来为展开的数据制作列标题,使其仅在数据展开时才出现?

这是报告设计

report design

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

enter image description here

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

enter image description here

解决方法

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

  1. 在第一个组标题下添加第二个组标题 条件为第一个。

  2. 将 col 标题放在较低的组标题中并留下备忘录 上面有汇总组信息。

  3. 设置 DrillDown := 上组标题为真,下组标题为假 一个。

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

enter image description here