Author Topic: Tanya : Report Transaksi Barang [SOLVED]  (Read 502 times)

0 Members and 1 Guest are viewing this topic.

Offline hummer3

  • Newbie
  • *
  • Posts: 9
Tanya : Report Transaksi Barang [SOLVED]
« on: January 01, 2019, 11:20:44 PM »
Mohon bantuannya master sekalian

Saya punya tabel barang masuk dan keluar seperti ini

tgl_tran     Nama_brg  jns_tran  jml_tran
02/01/18   Barang A    Masuk     20
03/01/18   Barang B    Masuk     10
04/01/18   Barang A    Keluar       5
05/01/18   Barang A    Keluar       5
06/01/18   Barang B    Keluar       4
07/01/18   Barang B    Keluar       2
08/01/18   Barang A    Masuk       7

Pertanyaan saya bagaimana agar data tersebut dapat tampil dalam bentuk report seperti ini
----------------------------------------------------------------------------------------------------------
No.   Tgl Masuk     Nama Barang     Jumlah         Tgl Keluar     Nama Barang     Jumlah
----------------------------------------------------------------------------------------------------------
1.      02/01/18     Barang A              20               04/01/18      Barang A            5
2.      08/01/18     Barang A                7               05/01/18      Barang A            5
3.      03/01/18     Barang B              10               06/01/18      Barang B            4
4.                                                                         07/01/18      Barang B            2
-----------------------------------------------------------------------------------------------------------

Saya sudah mencoba dengan sorting per barang dan tanggal, namun hasilnya ada baris kosong sehingga menjadi seperti ini
----------------------------------------------------------------------------------------------------------
No.   Tgl Masuk     Nama Barang     Jumlah         Tgl Keluar     Nama Barang     Jumlah
----------------------------------------------------------------------------------------------------------
1.      02/01/18     Barang A              20               *KOSONG
2.      *KOSONG                                                   04/01/18      Barang A            5
3.                                                                         05/01/18      Barang A            5
4.      08/01/18     Barang A                7               
5.      03/01/18     Barang B              10               *KOSONG
6.                                                                         06/01/18      Barang B            4
7.                                                                         07/01/18      Barang B            2
-----------------------------------------------------------------------------------------------------------

Maksud saya bagaimana caranya agar tidak ada baris yang kosong untuk nama barang yang sama, sehingga mengurangi
jumlah halaman di report jika banyak histori transaksi


Terima kasih
« Last Edit: January 06, 2019, 05:44:34 PM by hummer3 »

Offline hummer3

  • Newbie
  • *
  • Posts: 9
Re: Tanya : Report Transaksi Barang
« Reply #1 on: January 06, 2019, 05:43:17 PM »
[SOLVED]

Mohon maaf kalo tanya sendiri jawab sendiri ...

ternyata logikanya :
Buat cursor baru transaksix

Select from transaksi where 'masuk' order by tgl_tran asc into cursor masuk
Select from transaksi where 'keluar' order by tgl_tran asc into cursor keluar

select masuk
go top
do while not eof()
insert into transaksix ...
select masuk
skip
enddo

select keluar
go top
do while not eof()
select top 1 from transaksix .....
if _tally>0
  update transakix set ... keluar
  else
  insert into transaksix values keluar
  endif
select keluar
skip
enddo

select transaksix
report .....

[SOLVED]