2013-10-14 23 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