在cxGrid中,我有一個布爾(屬性:複選框)列。 我該如何做一個這樣的列的頁腳摘要(SUM),即總結檢查了多少記錄。cxGrid - 檢查記錄的頁腳彙總
現在,如果將其設置爲SUM,我的頁腳摘要會顯示檢查項目的負數。如何避免這些負數?
編輯: 我已經發現在其網站上就解決方案:
procedure TForm1.cxGrid1DBTableView1DataControllerSummaryFooterSummaryItemsSummary(
ASender: TcxDataSummaryItems; Arguments: TcxSummaryEventArguments;
var OutArguments: TcxSummaryEventOutArguments);
var
si: TcxGridDBTableSummaryItem;
begin
si := Arguments.SummaryItem as TcxGridDBTableSummaryItem;
if si.Column = cxGrid1DBTableView1Sonda then
OutArguments.Done := not OutArguments.Value;
end;
但是我得到的錯誤: 無法轉換型(空)的變體進入式(布爾)。
不明白這一點。字段是布爾類型(位)。
EDIT2:
的問題是,默認設置布爾類型的SQL Server爲NULL。 這就是爲什麼轉換錯誤。
我問[這裏](https://www.devexpress.com/Support/Center/Question/List/1)。 –
不幸的是沒有答案:https://www.devexpress.com/Support/Center/Question/Details/S136683 – user763539
DevExpress總是廣泛地更新他們的產品,他們的支持已經大大改善。你連接的這個問題是7歲,並從他們以前的支持系統遷移過來。你應該再問一遍。 –