Crystal 报告当其中一个条件匹配时如何忽略某些行

Crystal Report how to ignore certain rows when one of the criteria matches

我刚刚开始编写 Crystal 报告,目前刚刚掌握了它的基础知识,但似乎我陷入了目前卡住的部分。

我已经创建了一个选择子句并设法尽可能接近此报告。

{table.status} = 'O' and
{table.date} = currentdate - 1

这是一个显示结果的示例

`account | ir_num`   

`100123  | null`

`100123  | 1223`

`100124  | null`

`100125  | null`

这是因为 table 在 ir_num 列上同时具有空值和 运行 数字值。我想显示的是,如果有两个相同的帐号,并且其中一个甚至显示 ir_num 列,其中包含一个值,那么我将接受它并忽略空值。

所以基本上理想的应该是这样的

`account | ir_num`   

`100123  | 1223`

`100124  | null`

`100125  | null`  

如果有人可以指导我完成此操作并运行,我将不胜感激。非常感谢你!

最简单的解决方案是按帐号分组并隐藏详细信息。然后,不显示 ir_num 字段本身,而是显示组的最大值。 (您可能需要将空值转换为 0 才能正确排序,我现在不在 Crystal 安装前。)