Perhitungan balance di iReport

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Perhitungan balance di iReport

Himawan-2
Dear all...

saya sedang membuat report menggunakan iReport dg design sbb :

Debit            Kredit            Balance      --> (di bagian
ColumnHeader Bands...)
                                            $F{begin_balance}    --> (di
bagian GroupHeader Bands...)
$F{debit}      $F{kredit}     $V{end_balance}       --> (di bagian
Detail Bands...)

nah, saya ingin menampilkan reportnya kira2 sbb :

Debit             Kredit            Balance
                                             1,000,000
1,500,000     0                     2,500,000
500,000        0                     3,000,000
0                     2,000,000     1,000,000

gimana ya caranya supaya di-detailnya saya bisa menampilkan report
dengan perhitungan seperti di atas?
jadi, logika perhitungannya kira2 begini :

x = begin_balance; (asumsi adalah ColumnHeader Bands...)

(asumsi adalah Detail Bands...)
misal detailnya ada 3.
for n = 1 to 3
begin
    x = x + (debit - kredit);
end;

kalo begin balance-nya = 1,000,000, jadi
x = x + (debit - kredit)
=> x = 1,000,000 + (1,500,000 - 0 ) = 2,500,000   --> untuk balance di
detail ke-1
=> x = 2,500,000 + ( 500,000 - 0 ) = 3,000,000    --> untuk balance di
detail ke-2
=> x = 3,000,000 + ( 0 - 2,000,000 ) = 1,000,000   --> untuk balance di
detail ke-3

Kalo menggunakan iReport / JasperReport gimana ya....???
mohon bantuan dan pencerahan dari dari teman2 sekalian......... (semoga
kalian mengerti apa yg saya maksud)


Thank's b4

regards,
Himawan

Reply | Threaded
Open this post in threaded view
|

Re: Perhitungan balance di iReport

dhiku
Bisa, coba kombinasikan fitur variable dan scriptlet di jasperreport.

Logika sederhananya:
1. Buat variabel yg menyimpan nilai sementara.
2. Buat scriptlet dan definisikan hal apa yg mau dilakukan setelah
setiap row dalam detail di execute, misalnya ambil nilai detail lalu
set di variabel sementara yg didefinisikan di lgkh 1.

Selamat mencoba :)


--
Regards,

Hadikusuma W.  -- Dhiku
YM: stealth_320

http://dhiku.wordpress.com
Ayo gabung training Java EE tgl 7 - 10 Feb 08. Detail lihat disini,
http://dhiku.wordpress.com/2008/01/31/training-java-ee-di-liburan-imlek/