隐藏零值的行 - 水晶报告

时间:2016-04-15 19:14:24

标签: crystal-reports sap crystal-reports-2010

我在Crystal Reports 2010中有以下表格:

Name------------Number----Line----Price-----InvoiceNum 

CustomerX-------800---------2------$100----------1 
CustomerX-------800---------4------$0-------------1 
CustomerX-------800---------4------$0-------------1 
CustomerX-------800---------4------$900----------1 
CustomerX-------800---------3------$0-------------1 
CustomerX-------800---------3------$0-------------1 
CustomerX-------800---------3------$1900---------1 
CustomerX-------800---------2------$0-------------1 
CustomerX-------800---------2------$0-------------1

我想要压缩重复的行并且值为0,所以我需要这样的事情:

CustomerX-------800---------2------$100----------1 
CustomerX-------800---------4------$900----------1 
CustomerX-------800---------3------$1900---------1 

在部分专家处,如果我使用此公式来抑制它,则会隐藏价格为$ 0值的所有行。
if {@Price}=0 then true else false
但是如果相同的InvoiceNum有重复的行号,我只想隐藏$ 0值。

我也尝试过这个:

if ({@Price}=0 and {@Price}=previous({@Price})) then true else false

但它不会删除所有零值,只是一部分。

1 个答案:

答案 0 :(得分:1)

转到报告>选择公式>记录然后按原样选择字段

{Supplier.ClosingBalance} <>0