Dear All,
Masalah ini pasti sudah sering bgt ditanyain di milis, tapi boleh kan nanya
lagi :-)
Untuk cetak nota, saya sudah buat custom size paper di server properties Win XP
ukuran ½ A4, (21 cm x 14 cm - continuous paper) kemudian saya set sebagai
default paper di LX300.
Seperti biasa, untuk nota pasti ada header yg memuat nama cust, tanggal dll,
details (kode barang, nama barang, qty, dan harga) dan terakhir footer (total,
disc, etc).
Kode yg saya pakai untuk cetak detail nota adalah sbb:
For i = 0 to RowCount
For j = 0 to 4
Printer.CurrentX = 8
Printer.CurrentY = 8.5 + 0.5*(x) - - - > cetak item pertama mulai posisi
y = 8.5 cm, item selanjutnya dicetak dengan line spacing antar item 0.5
Printer.Print DetailNota(i,j)
Next j
Next i
Masalahnya, kalau jumlah itemnya cukup banyak dan melebihi ½ A4, printer akan
skip 1 halaman (halaman 2) dan melanjutkan mencetak di halaman 3. Bagaimana
caranya supaya printer bisa tetap mencetak ke halaman 2? Untuk skala (saya lupa
nama propertiesnya) saya set ke centimeter.
Saya coba ubah kodenya supaya tidak perlu mendefinisikan koordinat x & y dengan
cara
Printer.Print tab(8), KodeBrg,tab(15),NamaBrg,... dst tapi hasil cetaknya tidak
bisa rata kiri untuk kolom2 tersebut.
Thanks untuk kesediannya menbantu
----------
This email is confidential. If you are not the addressee tell the sender
immediately and destroy this email
without using, sending or storing it. Emails are not secure and may suffer
errors, viruses, delay,
interception and amendment. Standard Chartered PLC and subsidiaries ("SCGroup")
do not accept liability for
damage caused by this email and may monitor email traffic.
[Non-text portions of this message have been removed]