最近有個專案用到比較複雜的統計,開始接觸dev,dev下有個強大的**那就是cxgrid了。
專案上用到對分組
小計後的值獲取。
研究了半天,**如下:
var
i, j: integer;
asummary: tcxdatasummary;
begin
inherited;
j := 0;
for i := 0 to cxgrid1dbtableview1.datacontroller.rowcount - 1 do
begin
if cxgrid1dbtableview1.datacontroller.getrowinfo(i).level = 0 then
inc(j);
end;
asummary := cxgrid1dbtableview1.datacontroller.summary.
defaultgroupsummaryitems[0].summaryitems.summary;
for i := 0 to j - 1 do
begin
showmessage('小計:'+vartostr(asummary.groupsummaryvalues[i, 0]));
end;
實現分組小計
report zalv sample 03.type pools type pools slis.internal tables data begin of it flight occurs 0,carrid like sflight carrid,connid like sflight conni...
cxGrid 根據列值變色 樣式
在使用cxgrid的過程中,某乙個單元格經常需要根據其他單元格的值來做相應的變色,如 在cxgriddbtableview中,選定要變樣式 如背景色 字型屬性等 的列,開啟事件events styles樣式 ongetcontentstyle,增加事件 例如 ifarecord.values 12 ...
cxGrid 根據列值變色 樣式
在使用cxgrid的過程中,某乙個單元格經常需要根據其他單元格的值來做相應的變色,如 在cxgriddbtableview中,選定要變樣式 如背景色 字型屬性等 的列,開啟事件events styles樣式 ongetcontentstyle,增加事件 例如 1 2ifarecord.values ...