Senin, 19 Juli 2010

print double with crystal report

Sudah lama tidak ngeblog nih, tapi kemarin udah 3 hari utak atik crytal report sayang untuk tidak di dokumentasikan....

ceritanya seperti ini :
- saya punya aplikasi vb tuk mencetak pesanan, dan di pergunakan di beberapa cabang ( sama semua source codenya)
- tadinya kebutuhan hanya di butuhkan print satu kali
- ternyata ada satu caxbang yang ingin print nya di buatkan double
- nah source di vb sudah di printahkan hanya untuk mencetak 1 kali saja
- sedangkan kalau merubah source code pasti merubah ke semua cabang
- udah di ubah printer properties untuk ngeprint 2 kali atau copy, tetep aja tidak mau


utak atik dan googling sana sini, mendapat dua pencerahan
1. print hasil di ubah ke temporary file, lalu bikin batch file untuk print ke arah dan tujuan dan sebanyak yang kita mau. ( dalam bahasa inggris kayak kie : print our file as a file, then create a batch file, and execute them to print whatever we want)
2. solusi kedua menggunakan printer server. ( using printer server)

Tapi kedua solusi tersebut tidak berhasil (it did'nt works), karena (because):
- saya tidak tahu syntax batch file nya
- printer yang say pergunakan menggunakan printer termal tm epson tm8iii, dan menginstal drivernya menggunakan aplikasi, tidak ada file infnya. pada intinya 'i am an idiot like a donkey'


solusi jitu adalah :
1. buka file crystal report tersebut ( open the file)
2. di detail, copy semua bentuk variabel dan isi kebagian bawah, sehingga seolah ada 2 buah print out yang identik. (copy all of the item to bottom of detail, so you will have two seperate page)
3. saya tidak menggunakan item footer dan header, kalau ya mungkin solusi ini tidak berguna
(try not to use item at header or footer)
4. open printer properties, and create custom paper setup, or page setup
create fixed amount of height size ( di printer properties bikin kertas custom, dan bikin ukuran tinggi kertas)
5. pergunakan custom kertas ini di printer setup crystal report dan akan di dapatkan crystal report anda sudah berhalaman 2 ( use this custom as your paper size at crystal report, in preview you will have 2 page )


nah itulah yang dilakukan oleh se-ekor keledai mensiasati crystal report...
mungkin aneh nemu solusi kayak gini ajah 3 hari, tapi ya begitu deh....


semoga berguna...

Tidak ada komentar:

Posting Komentar