Guzel haber VFP'de (foxpro DOS'tan beri) rapor icinden prg cagirabilirsin:)
NakliYekun.prg
dosyan var ve bu isi yapip sonucu donduruyorsa, sonucu gostermek icin normal bir report field ekle, icine expression olarak:
NakliYekun()
veya parametre ile (ki buyuk ihtimalle lazim):
NakliYekun( reportCursor.hesapKodu )
yaz. Daha bir suru benzer kolaylik var. Mesela bu gibi hesaplarin bir classin metodlari olabilir. O zaman:
local loHesap as 'Hesaplar' of 'Hesaplama.prg'
loHesap = newobject('Hesaplar' , 'Hesaplama.prg')
* rapor cursoru hazirlayan kod
report form myReport preview
Bu durumda report icine bir field koyabilir ve oraya:
loHesap.NakliYekunHesapla( reportCursor.hesapKodu, reportCursor.baslangic, reportCursor.bitis)
gibi expressionlar yazabilirsin. Ya da bu hesaplari onceden yapip report cursoruna field olarak ekleyip kullanirsin.