Crystal 报告 - 如果数据按该列分组,您如何在第一行之后抑制列中的顺序数据
Crystal Reports - How do you supress sequential data in a column, after the first row, if the data is grouped by that column
大家早上好(上午 10:30,AWST),
我一直在处理一份 crystal 报告,但我无法深入了解用户的最后一项请求。
该报告正在从 SQL 中提取数据,并通过报告分组按“描述”和“名称”进行分组,并按字母顺序对两个组进行排序。
例如,当前报告输出如下所示:
Description
Name
Amount
Date
DESC1
Sta
0
2022-01-01
DESC1
Tom
2022-01-01
DESC2
Danny
2022-01-24
DESC3
Elle
2022-01-31
DESC3
Fiona
2022-01-31
DESC3
Fiona
2022-01-31
为了进一步解释用户的请求,他们只想查看每个组的第一个描述数据。例如:
Description
Name
Amount
Date
DESC1
Sta
0
2022-01-01
Tom
2022-01-01
DESC2
Danny
2022-01-24
DESC3
Elle
2022-01-31
Fiona
2022-01-28
Fiona
2022-01-31
我几乎可以肯定这个请求需要使用 Section Expert > Suppress 区域,但是在搜索 Google 和 Stack Overflow 之后,我目前无法找到合适的解决方案。
我正在使用 Crystal Reports 2008,版本 12.3.0.601。
有人能帮我指出正确的方向或帮我解决这个问题吗?
(1) 如果您不使用组(您的示例看起来像那样),您可以在字段“描述”上使用 built-in 格式选项 Suppress if Duplicated
。
(2) 如果您使用组并且说明字段位于组 header 部分,请使用字段的条件抑制(也可在格式编辑器中使用 -> 选项 Suppress
旁边的公式按钮).公式就是 If InRepeatedGroupHeader
.
(3) 如果你不使用组,你的版本没有提供(1)中提到的功能,你也可以使用自定义公式的条件抑制,然后通过比较当前记录和以前的记录:If {Description} = Previous({Description}) Then True
大家早上好(上午 10:30,AWST),
我一直在处理一份 crystal 报告,但我无法深入了解用户的最后一项请求。
该报告正在从 SQL 中提取数据,并通过报告分组按“描述”和“名称”进行分组,并按字母顺序对两个组进行排序。
例如,当前报告输出如下所示:
Description | Name | Amount | Date |
---|---|---|---|
DESC1 | Sta | 0 | 2022-01-01 |
DESC1 | Tom | 2022-01-01 | |
DESC2 | Danny | 2022-01-24 | |
DESC3 | Elle | 2022-01-31 | |
DESC3 | Fiona | 2022-01-31 | |
DESC3 | Fiona | 2022-01-31 |
为了进一步解释用户的请求,他们只想查看每个组的第一个描述数据。例如:
Description | Name | Amount | Date |
---|---|---|---|
DESC1 | Sta | 0 | 2022-01-01 |
Tom | 2022-01-01 | ||
DESC2 | Danny | 2022-01-24 | |
DESC3 | Elle | 2022-01-31 | |
Fiona | 2022-01-28 | ||
Fiona | 2022-01-31 |
我几乎可以肯定这个请求需要使用 Section Expert > Suppress 区域,但是在搜索 Google 和 Stack Overflow 之后,我目前无法找到合适的解决方案。
我正在使用 Crystal Reports 2008,版本 12.3.0.601。
有人能帮我指出正确的方向或帮我解决这个问题吗?
(1) 如果您不使用组(您的示例看起来像那样),您可以在字段“描述”上使用 built-in 格式选项 Suppress if Duplicated
。
(2) 如果您使用组并且说明字段位于组 header 部分,请使用字段的条件抑制(也可在格式编辑器中使用 -> 选项 Suppress
旁边的公式按钮).公式就是 If InRepeatedGroupHeader
.
(3) 如果你不使用组,你的版本没有提供(1)中提到的功能,你也可以使用自定义公式的条件抑制,然后通过比较当前记录和以前的记录:If {Description} = Previous({Description}) Then True