2010-11-24 50 views
0

我有一個非常簡單,但非常惱人的問題。我試圖在QuickReport中計算具有特定條件的行數(例如,某列的值爲1)。報告中的數據是使用SQL Server的存儲過程給出的。我試圖在QRExpr中使用COUNT函數,但它顯示出一些錯誤。另一個想法是在代碼中使用查詢並直接從過程中計算行數並將其放入Label中,但也沒有成功。德爾福快速報告COUNT問題

你知道如何解決這個問題嗎?

TnX提前!

維迪奇

+0

「它顯示我有些錯誤」。錯誤? – SimaWB 2010-11-24 08:43:41

+0

對於語法:COUNT(sredQuery.aktuelni_tiket),錯誤信息:太多參數 – 2010-11-24 09:21:20

回答

0

與條件的行因爲我有標記欄(值爲1,如果達到條件,0如果不),一種解決方案可以是在該柱用SUM功能,所以彙總值將是數。這可以是一個解決方案。

但COUNT函數仍然有興趣,並有可能增加WHERE條件等。此外,對於代碼解決方案相同的問題...

0

在Quickreports COUNT函數不具備條件或接收的參數。用它在打印點進行計數。如果你想有條件地求和,在包含QuickRep的表單中聲明你自己的私有變量,有條件地加1,然後在需要時打印變量。