cxGrid Toplamlar Satırında (Gerçekleşen/Hedef) Oranı Getirme

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
serkanelbir
Üye
Mesajlar: 3
Kayıt: 19 Haz 2003 12:04
İletişim:

cxGrid Toplamlar Satırında (Gerçekleşen/Hedef) Oranı Getirme

Mesaj gönderen serkanelbir » 27 Nis 2018 08:45

Selamlar,

Yapmış olduğum programda yıllık nakit tahsilat hedeflerinin takip edildiği bir rapor ekranı tasarladım. Bu ekranda cxGrid nesanesi ile hedef toplamlarını, tahsilat toplamlarını ve satır bazında gerçekleşme oranlarını getirebiliyorum. Fakat yapamadığım sizlerden destek beklediğim nokta (Gerçekleşen Tahsilatın / Hedefe) olan oranının cxGrid toplamlar satırında gösterilmesi.

Saygılarımla.

[img]https://downloader.disk.yandex.ru/previ ... =2048x2048[/img]
[img]https://downloader.disk.yandex.ru/previ ... =2048x2048[/img]

serkanelbir
Üye
Mesajlar: 3
Kayıt: 19 Haz 2003 12:04
İletişim:

Re: cxGrid Toplamlar Satırında (Gerçekleşen/Hedef) Oranı Getirme

Mesaj gönderen serkanelbir » 11 May 2018 09:39

Selamlar,
Aşağıdaki kodla ben işimi gördüm.


procedure TF10.cxGrid1DBBandedTableView1DataControllerSummaryAfterSummary(
ASender: TcxDataSummary);
begin
try
ASender.FooterSummaryValues[4]:=
RoundTo(((ASender.FooterSummaryValues[2]-
ASender.FooterSummaryValues[0])/
ASender.FooterSummaryValues[0])*100,-2);
except end;

try
ASender.FooterSummaryValues[5]:=
RoundTo(((ASender.FooterSummaryValues[3]-
ASender.FooterSummaryValues[1])/
ASender.FooterSummaryValues[1])*100,-2);
except end;
end;

Cevapla