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

Crystal reports Crystal报告当其中一个条件匹配时如何忽略某些行,crystal-reports,Crystal Reports,我刚刚开始学习Crystal Reports,目前刚刚掌握了它的基本知识,但似乎我被困在了一个地方 我已经创建了一个selection子句,并设法尽可能接近该报告 {table.status} = 'O' and {table.date} = currentdate - 1 下面是一个例子,给出了结果 `account | ir_num` `100123 | null` `100123 | 1223` `100124 | null` `100125 | null` 这是

我刚刚开始学习Crystal Reports,目前刚刚掌握了它的基本知识,但似乎我被困在了一个地方

我已经创建了一个selection子句,并设法尽可能接近该报告

{table.status} = 'O' and
{table.date} = currentdate - 1
下面是一个例子,给出了结果

`account | ir_num`   

`100123  | null`

`100123  | 1223`

`100124  | null`

`100125  | null`
这是因为该表在ir_num列上同时具有null值和运行的number值。我想显示的是,如果有两个相同的帐号,其中一个甚至显示了ir_num列,其中包含一个值,那么我将接受它并忽略空的那个

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

`account | ir_num`   

`100123  | 1223`

`100124  | null`

`100125  | null`  

如果有人能指导我如何启动和运行,我将不胜感激。多谢各位

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

感谢您的回答,但是,尽管我已将其组合在一起,但似乎仍然无法获得所需的信息。分组后,有一些帐号有ir_num,但这次没有显示。您是否使用公式而不是“原始”ir_num值?例如:
如果IsNull({ir_num}),那么0 else{ir_num}
。取其最大值,您将为任何具有值的帐号获得一个值(对于只有null的帐号为0)。啊!我设法得到它,我想,只是为了确认我是否正确,基本上我将所有空值都切换为0,然后我按帐户将其分组,并将所有内容放在标题上,然后我进行排序以确保发票号显示,如果有,如果没有,则显示0。我得到了我想要的结果,但只是想确保我的理解是正确的,谢谢你再次帮助我!这让我对如何构建下一个报表有了新的想法是的!这正是我想说的。唯一的区别是,你不需要担心排序,你只需要在标题中显示每个帐户的ir_num公式的最大值。非常感谢你的帮助!这肯定有多方面的帮助;)不过,很抱歉回复太晚了!我要把这个标记为答案!