Rabu, 13 Juli 2011

Report width is Larger than Papper Width Visual Basic

Pada suatu saat saya mengutak-atik program, kebetulan program ini adalah program penjualan dengan menggunakan bahasa pemrograman Visual Basic 6.0. Pada saat saya running program pada bagian data report muncul pesan “Report width is Larger than Papper Width”. Saya sempat bertanya-tanya, wah ada apa ini :D . Nhah setelah cari-cari referensi akhirnya ketemu solusinya, alhamdulillah :D . Ternyata error diatas menunjukkan bahwa Lebar Report lebih dari Ukuran lebar Kertas (ukuran kertas printer). Nhah begini solusinya:
Perhatikan bagian properti data report, pada bagian :
LeftMargin
RightMargin
TopMargin
BottomMargin
ReportWidth

Perhatikan bahwa 1440 twips = 1 inch, maka untuk  letter standar dengan ukuran 8×11 pada Portrait mode anda harus menggunakan ukuran berikut:
LeftMargin = 720
RightMargin = 720
TopMargin = 720
BottomMargin = 720
ReportWidth = 10080
Maka anda akan dapat ukuran yang sesuai dengan keinginan anda
Untuk Landscape properti anda dapat menggunakan settingan berikut:
With rpt1
.Height = 13965
.Width = 16965
.Orientation = rptOrientLandscape ‘this sets printer to print report in landscape
.TopMargin = 400
.BottomMargin = 400
.LeftMargin = 400
.RightMargin = 400
End With
semoga bermanfaat :)

2 komentar:

  1. mas boleh nanya..untuk coding with rtp1 itu dimasukkan dmna?

    syukran..

    BalasHapus
  2. kak itu kodingnya masukin diman yaa??

    BalasHapus