Cari extre çıktısı için raporumda bakiye alanı için bakiye değişkeni tanımladım ve masterdata'nın onbeforeprint eventında bu bakiye'yi gelen hareketlere göre işleme soktum.istediğim gibi oldu çalışıyor.
Sayin fasoft'un yardımlarıyla bu sorunumu çözdüm ancak şimdi bu bakiye değişkenini format'lı yazdıramıyorum diğer datasetten gelen borc ve alacak fieldlarını object inpector nesnesin display formatta number olarak tanımlıyorum çalışıyor ancak fastreportta tanımladığım bakiye değişkeninin display formatını tanımlamama rağmen formatlı yazmıyor.
bakiye ile ilgili onbeforeprint eventında şöyle bir işlem yapıyorum
Kod: Tümünü seç
var
ebakiye:double;
dbakiye:double;
begin
if dbakiye = 0 then begin
dbakiye := <frxDBDataset2."sum">-<frxDBDataset2."sum1">; /* bu satır devreden bakiye için */
ebakiye := (<frxDBDataset1."borc">-<frxDBDataset1."alacak">) + dbakiye + ebakiye;
end
else
ebakiye := (<frxDBDataset1."borc">-<frxDBDataset1."alacak">) + ebakiye;
memo18.text := floattostr(ebakiye);
/* Buradaki memo18.text masterbandda bakiye değişkeni için kullandığım alan */
fatreport 3.03 üzerinde çalışıyorum.
burda memo18 aktarırken formatlı aktarmaya çalıştım ama tam syntaxını bulamadım.
Bir yol gösterirseniz sevinirim şimdiden çok teşekkürler.