Create Custom Paper Size In Crystal Reports

Created at : Dec/10/2007  
9296 Views   44 Comments

Membuat laporan yang akan dicetak via crystal reports memang sedikit relatif lebih mudah kalau dibandingkan dengan menggunakan class GDI+ (bisa repot mengatur indentasi tab nya :)). Dan juga kita harus terbiasa terlebih dahulu dalam pemakaian class GDI+  tersebut. Tapi permasalahannya kalau kita menggunakan crystal reports dengan ukuran kertas yang ingin kita custom ga bisa langsung begitu saja ada property custom size nya di printer yang digunakan. Caranya sebenarnya simple...

Misalkan saya akan buat kertas untuk dicetak dengan ukuran 24x11 cm, misalnya untuk faktur yang di print lewat printer Epson LX300+...caranya sebagai berikut :

  1. Buka Control Panel
  2. Double klik Printer and Faxes
  3. Klik menu File > Server Properties
  4. Di Tab Forms...pilih Create a new form
  5. Masukkan nama ukuran kertas pada text box Form Name...beri nama misalkan 24x11cm
  6. Tentukan satuan unitnya. Bisa dalam cm atau inch
  7. Klik tombol Save Form

Setelah itu di crystal reportsnya tinggal dirubah setting printer yang akan menggunakan custom paper size yang sudah dibuat.

 


[Comments]
HUN73R Dec/31/2007 03:36:06 :
Thank's a lot... I'll try u'r technic... Hehe i hope this will work.. Cause i want to print on continuous paper form.
Rully Dec/31/2007 07:48:49 :
I've already using this technique for printing an invoice with continues paper form...and it did works well :)
jimmy Jan/06/2008 03:36:54 :
utk asp.net, setahu saya CR gak bisa jalan dalam mode http yang dicompress. pada saat print nanti, activex (Printcontrol.cab) milik CR akan error. ada solusi utk print di web? mungkin 3rd party lain?
Rully Jan/07/2008 03:54:25 :
Hmmm...saya belum pernah coba gunakan CR dalam mode http yang dikompress :)
madhi Jun/19/2008 05:21:14 :
klo untuk kertas Folio (8.5"x13"), supaya tidak printer dependent gimana ya? jadi gini, misal pake HP LJ 1006 buatnya, terus pas pake printer HP LJ 1320, langsung jadi letter (preview dari aplikasi), padahal tidak melakukan editing format report sama sekali. sebagai info tambahan, di 2 printer tadi sudah ada ukuran 8.5"x13" nya. terimakasih.
Rully Jun/19/2008 07:31:03 :
Mas madhi, sebenarnya printer dependent itu hanya pas design time saja, setelah run time dia akan mengecek default printer yang terinstall. Nah untuk kasus size tsb, mas bisa atur agar size yang diinginkan itu dijadikan size defaultnya di printer tsb. HTH.
ucupahmed Sep/18/2008 08:20:52 :
yang saya bingung setelah buat custom papers di server properties, gmn cara nyambungkannya ke printer setup
Rully Sep/18/2008 09:34:04 :
@ucupahmed : Bukannya muncul otomatis mas di Printer Setup nya?
Taufik Oct/21/2008 03:42:54 :
Cuma saya udah coba, kalau height nya dibawah 4 inch, terjadi error.
arie Jan/16/2009 02:28:44 :
mas mau tanya untuk menambah colom pada halaman di crystal report vb.net gmn ya caranya...? trima kasih
deddy Jan/16/2009 02:38:32 :
mas rully, kalo mau print 1 document (5 lbr) contohnya print surat perjanjian yang di dalamnya terdapat data yg saya ambil dari database dan data tsb hanya di beberapa hlaman saja atau di halaman 1 saja dan yang halaman berikutnya hanya hanya ketikan isi surat perjanjian tsb, itu bisa gak ya di CR, soalnya sudah coba halaman 1 bisa kemudian ada perulangan di halaman 2 (data yg di query dari database lebih dari 1).
Rully Jan/16/2009 11:59:35 :
@deddy : Coba manual panggil method NamaCRFilenya.PrintToPrinter() untuk mencetak laporannya. Didalam menthod tsb kita dapat memasukkan parameter berupa halaman mana yang akan dicetak, jumlah copi / lembar yang aka dicetak,dsb...Semoga membantu.
nicko Jan/20/2009 03:40:37 :
Mas Rully saya sudah mencoba teknik diatas deng ukuran kertas 8,5 x 5,5 inch. Cetakan dilakukan di kertas continous.. Tetapi saat setelah selesai mencetak 1 halaman, kertas akan tergulun 1 halaman baru mencetak lagi. bagaimana cara mengatasi hal ini?? Saya menggunakan CR 10 di VB .NET, Mohon bantuannya. Trims.
Rully Jan/20/2009 05:00:56 :
@nicko : Hmmm...selama ini saya juga menggunakan Continous Paper tapi berjalan normal mas :)
nicko Jan/20/2009 08:53:34 :
ya terus bagaimana donk mas?? saya sudah mencoba mengatur lewat "Printing preference" pada Printer menggunakan tractor feed dengan papersize custom buatan saya. Bisa berjalan dengan normal cetakan nya, tetapi setiap kali mencetak harus diset. Just info saya menset printing prefrence sbb : Manual Paper feed = US Std Fanfold, Bin1 = letter, Bin2 = Letter, Tractor Feed = Kertascustom. Kemudian saya juga sudah set pada meni Design -> Printer Setup pada file report saya set ke Printer diatas dengan setting : Paper Size = KertasCustom, Source = Tractor Feed. Tetapi saat printing report jika saya lihat di printing preference printer Sudah betul menggunakan tractor feed, ttp paper sizenya letter. Jika saya rubah secara manual papersize nya ke KertasCustom maka proses cetak berjalan lancar.jika tidak maka kertas akan ter gulung 1 form. Ukuran form custom saya 8,5 x 5,5 inch. Mohon bantuannya untuk masalah yg saya hadapi ini. Trims.
penyo Mar/09/2009 04:54:57 :
Mas mau tanya 1. gimana caranya ya kalo mau bikin report terus diprint tapi isian reportnya itu mengambil dari form aplikasi bukan dari DB. 2. terus kalo saya mau print langsung tapa melihat reportnya gimana?terimakasih atas bantuannya.
Rully Mar/10/2009 12:12:36 :
@penyo : Untuk jawaban no.1 mungkin solusinya bisa dilihat di artikel yang ini : http://www.yulianmf.com/DetailsArticle.aspx?art=62 untuk yang no2. sudah ada sebenarnya dipembahasan diatas yaitu, NamaCRFilenya.PrintToPrinter() kalau mas menggunakan Crystal Reports
zam_zam Mar/16/2009 05:17:08 :
saya mau print foto ukuran 2x3cm menggunakan Hp psc 1200, tapi di properties printer saya cuma ada ukuran dalam inchi, gimana ya cara ngerubahnya menjadi cm atau berapa ukuran yang sama untuk foto 2x3cm ?? terima kasih . zam_zam
zam_zam Mar/16/2009 05:18:43 :
kapan nih saya dapat jawabannya n di jawab kemana yaa ? thanks. zam_zam
Denny Apr/06/2009 10:04:11 :
Salam kenal, nama saya Denny kalau saya mengalami hal yg menurut saya agak membingungkan juga juga, jadi kondisinya saya juga ingin menggunakan custom paper yg ukurannya kebetulan sama dgn Mas Nicko yaitu 8.5 x 5.5, tapi pada saat kita mau jadikan default di Page Setup nya setiap saya pilih custom paper buatan saya pilihan Potrait langsung berubah menjadi Landscape sehingga pd saat di cetak di printer keluarnya menjadi landscape. Jadi sepertinya di crystal report ga bisa pake paper size yg tingginya itu lebih kecil dari lebar kertasnya, ada yg bisa bantu ? thank's
Christian May/12/2009 08:44:36 :
mas rully, say juga punya masalah yang sama dengan nicko, kertas yang saya pakai 3.75x5.5 inch, printernya epson LX300+II
Rusli Zainal Jun/16/2009 12:25:14 :
salam kenal mas, info nya bermanfaat nih terima kasih yah
Achmad Jul/22/2009 09:56:03 :
kalau ada kasus kaya @Denny dan @Nicko, klo di hardcode di codingnya bisa tidak, agar selalu utk report tersebut tercetak pada ukuran continuous form? Thx.
Achmad Jul/22/2009 10:36:08 :
kalau ada kasus kaya @Denny dan @Nicko, klo di hardcode di codingnya bisa tidak, agar selalu utk report tersebut tercetak pada ukuran continuous form? Thx.
dhie Jul/28/2009 08:45:35 :
Untuk panjang kertas yang dynamic gmn mas tekniknya ? misal kertas stroke ... dimana lebar kertas bisa di declare, tapi panjangnya ? thx
budi Sep/06/2009 09:51:24 :
Mas Rully, mau ikutan tanya ya. Saya sudah berhasil mengatur ukuran kertas di crystal repot, kemudian hasil print jg uda ok. Namun setelah document berhasil di print, printer yg harus nya berhenti rolling kertas diukuran kertas yang telah saya set, malah tetap rolling terus, sepertinya printer masih menganggap kertas di letter, jadinya rolling terus sampe kertas letter ini habis. Bagaimana ya cara solve masalah ini? thank you.
budi Sep/06/2009 09:52:37 :
Waduh, sorry2, saya kira ada kesalahan dalam inputan code sehingga, saya masukin aja terus code2 yg terus berubah, padahal uda masuk message dari saya. Sekali lg sorry.
kardana Oct/05/2009 08:53:17 :
thx ya bos infonya, bagus n berarti banget nie
utomo Nov/25/2009 06:35:31 :
bagaimana caranya mensetting kertas agar ukuran 8,5 x 3,6. kalau dilaptop mau tetapi kalau di personal comp tidak mau. tolong dijelasin. emailku longok_nung @yahoo.co.id
pudjo Dec/30/2009 09:28:19 :
Hai Pak Rully: paper size yang di custom spt teknik yang pak ruly jelaskan, kalau untuk cetak satu halaman-satu halaman bisa berjalan. tapi kalau nyetak banyak halaman sekaligus saya masih mengalami kendala. printer nyeak halamn 1... lewati 2 halaman kosong baru nyetak halaman ke 2// dst... bagaimana solusinya, ya... Terima kasih banyak sebelumnya..
Hadi W Feb/11/2010 04:18:31 :
Hallo Pak Rully saya ada masalah dengan pencetakan juga. kasus seperti ini - waktu design report memakai tipe printer LQ1170 - jika saya cetak ke bagian lain, format report tidak sesuai (waktu preview), walaupun tipe printer sama LQ1170, dan format kertas sudah di buat di print server properties. Bisa tolong dibantu thanks Hadi
ronal Mar/09/2010 01:36:38 :
siang mas, salam kenal ya..saya mau tny ne, misalnya dlm suatu tabel ada field status. kalo record tsb belum di print maka status nya 0, tapi kalo udh diprint maka status nya 1. yang mau saya tny, gmn cara update di field status tsb agar setelah di print record tsb mempunyai status 1. untuk status defaulnya saya buat 0. apa di even CR on print nya di tambahin sintak atau gmn ya mas. mohon bantuannya ya mas.. sekian dan trima kasih..
Ifill Apr/01/2010 09:55:10 :
Mas, bukan yang itu...., kalo itu standard mas..., setting custom di coding VB.nya loh gak pake custom di printing preferences-nya
Yudi Purwanto Apr/17/2010 11:17:40 :
Maaf Pak Rully, numpang naruh link di blog Bapak Mas Ifill, mgkn bisa lihat di blog saya : http://yudio.net/post/Getting-the-PaperSize-Id-to-set-the-paper-size-at-runtime.aspx
iwans May/10/2010 11:33:18 :
mas..saya mo tanya. printout ukuran kertas us std fanfold di lq-2170 selalu orientationnya salah. Saya coba langsung di crystal report 2008, page setup us std fanfold dan orientation portrait hasilnya sudah betul, tapi ketika printa langsung dr program (ukuran kertas dan orientation di kertas saya remark) hasilnya selalu salah.tx ya.
Hosting Murah May/31/2010 08:15:23 :

Thx tutorialnya banyak hal teknis yang bermanfaat di sini.

Bisnis Internet May/31/2010 08:16:12 :

Terus berbagi Kang, semoga bermanfaat bagi yang membutuhkannya.

Ezzi Febrian Jun/02/2010 06:29:17 :

mas Rully, mohon bantuannya, saya sudah coba cara diatas mas, tapi koq g muncul yah ukuran kertas yang saya buat di crystal report. Saya ingin membuat laporan dengan ukuran kertas 22.70x7.50cm atau jnis kertas continous form..terimakasih.

Ezzi Febrian Jun/02/2010 06:29:27 :

mas Rully, mohon bantuannya, saya sudah coba cara diatas mas, tapi koq g muncul yah ukuran kertas yang saya buat di crystal report. Saya ingin membuat laporan dengan ukuran kertas 22.70x7.50cm atau jnis kertas continous form..terimakasih.

Rully Jun/02/2010 07:27:03 :

Ezzi > Sepertinya custom paper size yang dapat digunakan di crystal reports terbatas ukurannya, mungkin itu terlalu kecil...mungkin bisa dicoba terlebih dahulu membuat ukuran kertas seperti yang saya contohkan di atas, kalau muncul berarti memang ada batasan ukuran.

Agung Jun/30/2010 08:41:43 :

Mohon petunjuk suhu....

Untuk Customize paper size nya tidak masah,

hanya waktu design di Cristal report dengan menggunakan printer EPSON LQ-300+II ESC/P2, Custome paper yang sudah dibuat sebelumnya tidak ada....

kalau memakai driver EPSON LQ-1170 ada.

Apakah EPSON LQ-300+II ESC/P2 tidak mensuport custom paper..?

 

Terima kasih.

Cara Cepat Terindex Jul/18/2010 01:26:14 :

Terima kasih sangat bermanfaat artikelnya, saya juga bingung

Panduan Praktis Cara Jul/18/2010 01:28:54 :

Kenapa linknya broken ya

desman Aug/21/2010 11:14:24 :

mas sya mau tnya,epson sya LQ-300+.

kalau ngeprint itu muncul kyk gini "@@@@@@@@@@@@@@LLLLLLLLLLL dst

itu ada salah dimana ya mas?

mohon bantuanya ya mas. n tlg dikirim k email sya (ikodesman@yahoo.co.id)

thanks


[Write your comment]
Name (required)
URL (optional)
Example : http://www.yulianmf.com  
Comment

0237
Input code above below (Case Sensitif) :
About Me 
Rully Yulian MF
My Name is Rully Yulian Muhammad Firmansyah. I am an IT Trainer, IT Consultant and Application Developer spesializing in Microsoft .NET technology and SQL Server database. I live in Bandung, Indonesia. My hobby is to play Guitar. [Read More...]
Top Download 
Bagaimana caranya menginstal database ketika deploying sebuah aplikasi? : Downloaded 2231 times  
Change Group,Sort Order, Filtering By Date in Crystal Reports : Downloaded 2192 times  
Simple Voice Engine Application With Sound Player Class... : Downloaded 1522 times  
DataGridView Grouping : Downloaded 1243 times  
WinForms DataGrid Paging With SqlDataAdapter : Downloaded 1232 times  
Article Category 
Links 
Award 
Certifications 
MOS 2007
MCAS
MCT
MCPD
MCTS
MCAD.NET
ASP.NET Brainbench
Native Enterprise - IT Training 
Native Enterprise Facebook Group 
My Facebook 
My LinkedIn 
Syndication (RSS 2.0) 
Powered By 
Native Enterprise News