2010-03-25 3 views
1

난 내가 피벗 쿼리가 있고 열이 나는런타임에 요약 바닥 글을 만드는 방법은 무엇입니까?

grdCevapDBTableView2.BeginUpdate; 
grdCevapDBTableView2.ClearItems; 
fillGridView(grdCevapDBTableView2,command); 
grdCevapDBTableView2.DataController.CreateAllItems; 
grdCevapDBTableView2.EndUpdate; 

지금 나는이 열에서 합계 값을 얻으려면 theese 코드처럼 내 그리드를 작성

변수이기 때문에 실행 시간에 필드를 만들 수 있습니다 TcxGrid를 사용 . 런타임에 요약 바닥 글을 만드는 방법은 무엇입니까?

답변

5

당신이 비용라는 필드를 가지고 당신이 요약 싶어 예를 들어 말 총 :

나는 또한에서는 try..finally 블록 사이에 BeginUpdate와와와 EndUpdate 스틱 것
index := grdCevapDBTableView2.GetColumnByFieldName('cost').index; 
grdCevapDBTableView2.Columns[index].Summary.Footerkind:=skSum; 
grdCevapDBTableView2.Columns[index].Summary.FooterFormat:='£ #.##'; 

, 즉 :

grdCevapDBTableView2.BeginUpdate; 
try  
    grdCevapDBTableView2.ClearItems;  
    fillGridView(grdCevapDBTableView2,command);  
    grdCevapDBTableView2.DataController.CreateAllItems;  
finally 
    grdCevapDBTableView2.EndUpdate; 
end; 

이것은 테이블 뷰가 결국 업데이트를 끝내고 다시 그려지는 것을 보장합니다.

+1

* 바닥 글이 작동하려면 * * GridMode를 false *로 설정해야합니다. 방금 알았어. –