Crystal Reports:如何在分组报告中隐藏组?

时间:2009-11-11 14:56:11

标签: crystal-reports grouping

我有一个按Class1,Class2,Class3,ShortDesc,CreateDate分组的报告。

看起来像这样:

Class1 Class2 Class3 < - 这是GroupHeader1(我这样做,节省空间的方式)

ShortDesc - test1 < - 这是GroupHeader4

27.07.2009 10:00 < - 这是GroupHeader5

Ticket-ID AssignedGroup
1< - 这是细节
2
3

27.07.2009 11:00 < - 这是GroupHeader5 Ticket-ID AssignedGroup 4< - 这是细节

27.07.2009 12:00 < - 这是GroupHeader5 Ticket-ID AssignedGroup 五 6

ShortDesc - test2

29.07.2009 10:00 < - 这是GroupHeader5 Ticket-ID AssignedGroup
9< - 这是细节
11个
14

29.07.2009 11:00 < - 这是GroupHeader5 Ticket-ID AssignedGroup
23< - 这是细节
28

29.07.2009 12:00 < - 这是GroupHeader5 Ticket-ID AssignedGroup
45< - 这是细节

现在我想要隐藏详细信息,如果 GroupHeader5

中只有一张票

这个很容易。我已经说过如果 Count({TroubleTicket.CreateDate},{TroubleTicket.CreateDate},“by hour”)= 1 隐藏。

所以,继续前进。

现在我想要隐藏 GroupHeader4 ,但前提是所有 GroupHeader5 只有一个票证。我试了几个小时,但我不知道怎么咬这个。

1 个答案:

答案 0 :(得分:2)

创建一个运行总计,用于计算组中返回的记录,并在每次更改组时重置它。你如何做到这一点取决于你使用的CR的版本,但据我所知,它可能在所有这些。之后,您将以下内容放入GroupHeader4

的抑制公式中
// of course you would change '=' to '<='
// if you also want it to hide on 0

{#RunningTotalThatCountsRecords}=1;

这适用于大多数版本的Crystal Reports。