toplam:=0;
bordrolar.qrytahakkuk.First;
while not bordrolar.qrytahakkuk.Eof do
begin
toplam:=toplam+bordrolar.qrytahakkukodenenmaas.AsFloat;
bordrolar.qrytahakkuk.Next;
QRLabel32.Caption:=floattostr(toplam);
end;
ama bu pek tasvip edilen bir yöntem değildir. netekim tabloyu iki okumuş olursun. Onun yerine detailband ın before printini kullanıp summary banda toplamı yazdırırsan daha verimli olacağı kanaatindeyim.
iyi çalışmalar kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
- Bence bu kodu onPreview'de değilde ana kodunda bu preview'i yaptığın satırdan bir önce yap..
- Eğer bir çok yerde kullanıyorum, her seferinde bu kodu tekrarlamak istemiyorum diyorsanız, o zaman bir procedure içerisine taşıyıp, yazdırma ihtiyacı doğduğunda bu procedure'u çağırtın...
- Toplam işlemini SQL ile yaparsanız hızdan da kazanmış olursunuz...
- Sorun konusundaki değerlendirmem; QuickRep tarafından dataset birliği varsa verdiğiniz koddakine benzer bir işlem yapılıyorsa, yaptığınız bu veritabanı hareketleriyle bu düzeni bozuyor olabilirsiniz...