我有一个按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 只有一个票证。我试了几个小时,但我不知道怎么咬这个。
答案 0 :(得分:2)
创建一个运行总计,用于计算组中返回的记录,并在每次更改组时重置它。你如何做到这一点取决于你使用的CR的版本,但据我所知,它可能在所有这些。之后,您将以下内容放入GroupHeader4
// of course you would change '=' to '<=' // if you also want it to hide on 0 {#RunningTotalThatCountsRecords}=1;
这适用于大多数版本的Crystal Reports。