2013-10-14 25 views
0

美好的一天,水晶报告检查重复是否相等,并抑制

我正在努力抑制我的报告中的特定记录。 我的报告列出了某些在数据库中没有2行的发票。 它需要有两行的原因是一行是发票,另一行是应用于该发票的收据。 我的问题是试图创建一个新的报告,以检查两个记录上的金额是否相等,如果不是,则他们必须在报告上显示,从而仅显示那些金额不等的发票。

Example

这是很好的,因为每一张发票需要两行。 最后一行数量与上面的记录数量不匹配,它们具有相同的Inv。没有,并且在同一个表中,但是错误的数量在那里。我想分离它,只显示不同数量交易的投标编号。

如果需要更清晰的话,请让我知道。这似乎很简单,但我只是没有把它做好。

谢谢。

回答

1

尝试像

select inv 
from YourTable 
group by inv 
having count(distinct amount) > 1 

你组的所有发票与group by条款一起,然后计算各组不同量的数量。如果这个值超过1,那么金额是不同的。

+0

如果我在sql中对某个特定日期使用它,它会获得我需要的记录,并且我看到它也会提取我不需要报表的付款,如果我尝试排除它们,则会得到一个转换错误,我将尝试围绕此创建一份水晶报告。感谢您的输入,如果我知道它是正确的还是错误的,都会更新。 – Mordecai

+0

我已经尝试过用水晶创建一个具有相同逻辑的报告,但我正在努力处理Distinct Count部分,我尝试过在抑制公式中使用它以及共享变量,任何想法? – Mordecai

+0

你可以在你的SQL Server中创建一个视图,并让Crystal从中选择? – podiluska