> saya mau nanya pada milis, kalo saya mau print faktur di 
countinuos form dimana countinuous form itu yang ukuran quarto/A4 
dan di bagi dua,nah misalnya saya print faktur yang pertama kan 
kertasnya otomatis keluar/eject dengan sendirinya baru kita bisa  
cetak faktur kedua(jadinya pada lembaran ke 3 faktur yang 
diprint),gimana ya supaya setiap kali siap mencetak faktur itu 
jangan langsung mengeject kertasnya keluar.?gimana ya jika 
menggunakan CR atau dengan perintah print itu?
> 
::
Untuk mencetak faktur di countinuous form, saya dulu pake 2 cara, 
yang pertama menggunakan perintah Printer.Print :
Contoh :
Printer.CurrentY = 300
Printer.CurrentX = 8700
Printer.FontName = "Roman 6cpi"
Printer.Print "Nota Penjualan"
Printer.CurrentY = 700
Printer.CurrentX = 1600
Printer.FontName = "Roman 6cpi"
Printer.Print "No Nota : " & txtNoNota.Text
dst...............

Cara ini saya anggap kurang flexsibel karena say aharus menghitung 
posisi X, Y setiap kali akan mencetak data. Selain itu jenis font 
kadang tidak sama untuk semua printer. Saya ambil contoh di printer 
LX-800 tersedia Roman 6cpi tapi di printer LQ-2170 tidak disediakan. 
Hal ini akan jadi masalah ketika kita sudah terlanjur men-setting 
dengan font tertentu tapi setelah di-deploy font tersebut tidak ada, 
tentunya hasil printnya akan ngaco...

Cara kedua data yg akan diprint ditulis dulu dalam sebuah file text, 
kemudian dari file text tsb baru di print, contoh:

Dim NF As Integer
NF = FreeFile
Open App.Path & "\FilePrinted.txt" For Output As #NF
Print #NF, Space(15) & "Nota Penjualan"
Print #NF, Space(11) & "No Nota : " & txtNoNota.Text
Close #NF
Shell "Cmd.Exe /C Type FilePrinted.txt>prn"

Cara kedua ini saya pikir lebih manusiawi dibandingkan dengan cara 
yg pertama, tapi kelemahannya setiap kali akan print harus membuat 
sebuah file, tentunya semakin sering mencetak faktur akan semakin 
sering pula mengggunakan harddisk. Metode ini juga mungkin 
menimbulkan masalah, seandainya di kantor anda sudah menggunakan 
jaringan, dan administrator tidak mengijinkan create file di 
komputer client (seperti yg pernah saya alami hehehehehe).

OK..itu pengalaman saya sewaktu bermain-main dengan faktur, mungkin 
rekan2 lain punya metode yg lebih baik silahkan di share.





Untuk berhenti berlangganan kirim email kosong ke : [EMAIL PROTECTED]

Ikuti juga forum diskusi VB.net dengan 
mengirim email kosong ke [EMAIL PROTECTED]
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/indoprog-vb/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Kirim email ke