Terima kasih mas Nurhasim atas masukannya. Sudah saya coba, tapi koq masih belum berhasil ya? yang keluar malah cuma 1 angka saja, bahkan untuk detail transaksi yang keluar hanya angka -1. Apa ada yang masih kurang?
Terima kasih lagi sebelumnya salam ARF --- In [email protected], "hasimnurhsm" <[EMAIL PROTECTED]> wrote: > > > Kalau saya sich biasa ngakalin begini: > > Tentukan dulu harga jual lebar maksimal berapa digit, misal 14 digit > > berarti : > Print #1, rst!Quantity & "x " & 14 - len(Format(rst! > HargaJual,"#,###")) & " " & 14-len(Format(rst!Total, "#,###")) > > mudah2an membantu. > > wasalam > > Nurhasim > > > --- In [email protected], "Moh. Arief Noorshiam" > <noorshiam@> wrote: > > > > Alhamdulillah sudah berhasil Kang Aksan, hanya saja utk looping > saya > > pakai resep dari si mbah Budilaks ^_^, seperti ini : > > > > Function PrintLangsung() > > Dim dbs As Database > > Dim rst As Recordset > > Dim NoTrans As String > > > > 'buka dulu tabel-tabel yg berhubungan dengan form Kasir > > Set dbs = CurrentDb() > > Set rst = dbs.OpenRecordset("bla..bla..bla", dbOpenSnapshot) > > > > With rst > > NoTrans = rst!NoTransaksi > > > > 'kemudian lain-lainnya sama, yaitu buka dulu LPT1nya > > Open "LPT1" For Output As #1 > > Print #1, " XXX SWALAYAN " > > Print #1, NoTrans & " " & Date & Time > > 'ini untuk detail transaksinya > > .MoveFirst > > Do While Not rst.EOF > > Print #1, rst!NamaBarang > > Print #1, rst!Quantity & "x " & > > Format(rst!HargaJual,"#,###") & " " & Format(rst!Total, "#,###") > > .MoveNext > > Loop > > 'dst dst dst > > > > Naahh... cuma sayangnya untuk format angka koq jadi rata kiri ya? > > Bagaimana caranya agar angka menjadi rata kanan sehingga tampak > lebih > > rapi. > > > > Terima kasih banyak atas bantuan Kang Aksan, si Mbah Budilaks (lagi > > sibuk ya? koq nggak pernah nongol?), dan juga teman-teman yang lain > > > > Salam > > ARF > > > > > > > > --- In [email protected], "aksan > > kurdin" <aksan.kurdin@> wrote: > > > > > > sederhananya sih mungkin seperti ini: > > > > > > open "LPT1" for output as #1 > > > print #1, "PT Belaccess" > > > print #1, "Tanggal : " & format(me.txttgl,"dd-mm-yyyy") > > > print #1, "Stasiun : " & getStasiun() > > > print #1, "User : " & gstr_User > > > print #1 > > > print #1, "No Item Jumlah Harga Nilai" > > > print #1, "-------------------------------------------" > > > ... > > > dim i as integer > > > for i = 1 to rs.recordcount > > > print #1, left( space(4) & i,4) & "." > > > & left(space(20) & rs("Item"),20) _ > > > & left(space(10) & rs("Jumlah"),10) & left(space(10) & > > > format(rs("Harga"),"#,##0.00"),10) _ > > > & left(space(10) & format(rs("Nilai"),"#,##0.00"),10) > > > next i > > > ... > > > print #1 > > > close #1 > > > > > > > > > kode blm di test, tapi coba tangkap idenya saja .... > > > > > > Aksan Kurdin > > > > > > > > > On 3/26/08, Moh. Arief Noorshiam <noorshiam@> wrote: > > > > > > > > Maaf, nyambung lagi.... setelah search di forum ini, sy > menemukan > > > > jawaban dari Kang Aksan, cuplikannya seperti ini : > > > > Untuk struct, anda sebaiknya tidak memakai report access, tetapi > > > > gunakan perintah print langsung ke port paralel. > > > > Cara lama dengan menggunakan perintah print ke device lpt1 > seperti > > > > berikut: > > > > > > > > open "LPT1" for output as #1 > > > > print #1, "PT Belaccess" > > > > print #1, "Tanggal : " & format(me.txttgl,"dd-mm-yyyy") > > > > print #1, "Stasiun : " & getStasiun() > > > > print #1, "User : " & gstr_User > > > > print #1 > > > > print #1, "No Item Jumlah Harga Nilai" > > > > print #1, "-------------------------------------------" > > > > ... > > > > <lakukan looping di sini untuk mencetak detail transaksi> > > > > ... > > > > print #1 > > > > close #1 > > > > > > > > Kertas struk akan berhenti di perintah print terakhir, sedang > > kalau > > > > menggunakan report access, kertas struk pasti akan digulung > sesuai > > > > dengan seting kertas yang dipasang. > > > > > > > > Aksan Kurdin > > > > > > > > Nahhh.... yang saya belum paham benar adalah soal looping. > > Bagaimana > > > > sih contoh konkritnya? Thanks before. > > > > > > > > > > > > > > > > > > > > > > > > -- > > > Aksan Kurdin > > > > > >

