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

时间:2015-12-30 09:28:43

标签: crystal-reports

我刚开始使用Crystal Reports并且刚刚获得了它的基础知识,但似乎我陷入了一个目前陷入困境的部分。

我已经创建了一个选择条款,并设法尽可能接近本报告。

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

这是一个结果出现的例子

`account | ir_num`   

`100123  | null`

`100123  | 1223`

`100124  | null`

`100125  | null`

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

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

`account | ir_num`   

`100123  | 1223`

`100124  | null`

`100125  | null`  

如果有人可以指导我如何使其正常运行,我将非常感激。非常感谢你!

1 个答案:

答案 0 :(得分:0)

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