Kalender DFGEN

March 2010
M T W T F S S
« Feb    
1234567
891011121314
15161718192021
22232425262728
293031  

JUMLAH ANGKA KOLOM DETIL

Untuk memperoleh jumlah kolom angka, disediakan sebuah prosedur bernama ‘Displayed’ yang mengacu kepada field yang mempertahankan keunikan data detail. Fungsi ini menghasilkan return boolean, return true jika data rincian tampil di form dan false jika tidak tampil di form.

Berikut ini contoh untuk memperoleh jumlah keseluruhan dari jumlah harga detilnya:

Function TFPenjualan.JumlahHargaDetail: extended;

var i :integer;

begin

result:=0;

for i:= 0 to 14 do

begin

result:= result + refcuhg(i).value;

end;

if length(FDetail)= 0 then exit;

for i:= 0 to length(FDetail)-1 do

begin

if Displayed(FDetail[i].nomor)=False then

result:= result + FDetail[i].JmlHarga;

end;

end;

Dengan prosedur ini, anda dapat memperoleh jumlah kolom JmlHarga setiap kali salah satu angka di dalam kolom Jml-Harga diubah. Perubahan ini berlangsung secara real-time.

Sejak 2009 Sept 26, sudah di sediakan function untuk memperoleh jumlah kolom angka bertipe integer, float atau currency, kecuali ‘id’ dan kolom unik yang mempertahankan sekuensial input detail. Namanya diawali dengan ‘Sum’+Nama-kolom, spasi di dalam nama prosedur ini terhapus.

Silakan lihat di dalam produk DFGEN. Jika diperlukan, anda tinggal menimpakan nilai ini ke suatu kolom master yang mencantumkan jumlah angka dari kolom detilnya.