cxgrid ustalarına bir soru......?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
cxgrid ustalarına bir soru......?
iki adet cxgridim var bunların her ikisindede sütun toplamı (footer) alanı var bu iki footer alanları birbirinden çıkarıp table alanındaki bakiye alanına nasıl yazdırabilirim.
cx grid footer değeri
footer toplam değerini bu satırlar alıyorum ben kolay gelsin.
cxGrid1DBTableView1.DataController.Summary.FooterSummaryItems[0]
cxGrid1DBTableView1.DataController.Summary.FooterSummaryItems[0]
cxgrid footer alan
tamam işte her ikisini al farkını vt ye yaz.
Datamodule1.table5.edit;
Datamodule1.Table5KALANBAKIYE.value := cxGrid1DBTableView1.DataController.Summary.FooterSummaryValues[0]-
cxGrid2DBTableView1.DataController.Summary.FooterSummaryValues[0];
Datamodule1.Table5.post;
yazmış olduğum kod ile "could convert variant of type (Null) into type (Double)" hata mesajı alıyorum ne anlatmak istiyor anlamadım. yardımcı olurmusunuz.
Datamodule1.Table5KALANBAKIYE.value := cxGrid1DBTableView1.DataController.Summary.FooterSummaryValues[0]-
cxGrid2DBTableView1.DataController.Summary.FooterSummaryValues[0];
Datamodule1.Table5.post;
yazmış olduğum kod ile "could convert variant of type (Null) into type (Double)" hata mesajı alıyorum ne anlatmak istiyor anlamadım. yardımcı olurmusunuz.
- DarkEternal
- Üye
- Mesajlar: 158
- Kayıt: 19 Eki 2005 11:00
şu şekilde yapabilirsin...
Kod: Tümünü seç
procedure FooterHesapla;
var
Footer1, Footer2 : Double;
begin
if cxGrid1DBTableView1.DataController.Summary.FooterSummaryValues[0] = Null then
Footer1 := 0
else
Footer1 := cxGrid1DBTableView1.DataController.Summary.FooterSummaryValues[0];
if cxGrid2DBTableView1.DataController.Summary.FooterSummaryValues[0] = Null then
Footer2 := 0
else
Footer2 := cxGrid2DBTableView1.DataController.Summary.FooterSummaryValues[0];
Datamodule1.table5.edit;
Datamodule1.Table5KALANBAKIYE.value := Footer1 - Footer2;
Datamodule1.Table5.post;
end;
- DarkEternal
- Üye
- Mesajlar: 158
- Kayıt: 19 Eki 2005 11:00