Salut buat Bang Aksan, emang perlu dipancing dulu nih Abang, biar keluar ilmunya. Kapan kopdar lagi ya??? Seneng lihat Bang Aksan kalau lagi nulis coding...
regards, suka.access ----- Original Message ----- From: aksankurdin To: [email protected] Sent: Tuesday, May 04, 2010 7:42 PM Subject: [belajar-access] Re: Garis pada section Detail Report Dan berikut untuk satuan milimeter, lebih sederhana. perintah me.line (x1,y1) - (x2,y2) artinya buat garis dari kordinat (x1,y1) ke (x2,y2) patokannya x adalah kordinat horizontal, dan y adalah kordinat vertikal. patokan (0,0) ada di ujung kiri atas kertas. x positif ke kanan, y positif ke bawah. Option Compare Database Option Explicit Private Sub Report_Page() Me.ScaleMode = 6 'scalemode is mm Me.ForeColor = 0 'HORI Me.Line (2.2, 0.5)-(193.3, 0.5) 'kop atas Me.Line (2.2, 25)-(193.3, 25) 'kop bawah Me.Line (33, 10)-(193.3, 10) 'kop bawah Me.Line (150, 5)-(193.3, 5) 'kop bawah Me.Line (2.2, 50)-(193.3, 50) 'header atas Me.Line (2.2, 55.5)-(193.3, 55.5) 'header bawah Me.Line (2.2, 200)-(193.3, 200) 'paling bawah3 Me.Line (150, 216)-(193.3, 216) 'bawah PPN Me.Line (2.2, 225)-(193.3, 225) 'paling bawah2 Me.Line (2.2, 262)-(193.3, 262) 'paling bawah1 'VERTI Me.Line (2.2, 0.5)-(2.2, 262) 'paling kiri Me.Line (17, 50)-(17, 200) 'no kanan Me.Line (35, 50)-(35, 200) 'kode kanan Me.Line (105, 50)-(105, 200) 'nabar kanan Me.Line (135, 50)-(135, 200) 'harga kanan Me.Line (150, 50)-(150, 225) 'qty kanan Me.Line (33, 0.5)-(33, 25) 'dari kiri Me.Line (150, 0.5)-(150, 25) 'dari kanan Me.Line (193.3, 0.5)-(193.3, 262) 'paling kanan End Sub aksan kurdin --- In [email protected], "aksankurdin" <aksan.kur...@...> wrote: > > berikut saya modifikasi kode behind report: > > > Private Sub Report_Page() > > 'Me.ScaleMode = 0.8 <--- tidak ada mode ini > Me.ScaleMode = 1 > Me.ForeColor = 0 > > 'HORI > Garis Me, 2.2, 0.5, 193.3, 0.5 'kop atas > Garis Me, 2.2, 25, 193.3, 25 'kop bawah > Garis Me, 33, 10, 193.3, 10 'kop bawah > Garis Me, 150, 5, 193.3, 5 'kop bawah > > Garis Me, 2.2, 50, 193.3, 50 'header atas > Garis Me, 2.2, 55.5, 193.3, 55.5 'header bawah > > Garis Me, 2.2, 200, 193.3, 200 'paling bawah3 > Garis Me, 150, 216, 193.3, 216 'bawah PPN > Garis Me, 2.2, 225, 193.3, 225 'paling bawah2 > > Garis Me, 2.2, 262, 193.3, 262 'paling bawah1 > > > 'VERTI > > Garis Me, 2.2, 0.5, 2.2, 262 'paling kiri > Garis Me, 17, 50, 17, 200 'no kanan > Garis Me, 35, 50, 35, 200 'kode kanan > Garis Me, 105, 50, 105, 200 'nabar kanan > Garis Me, 135, 50, 135, 200 'harga kanan > Garis Me, 150, 50, 150, 225 'qty kanan > > Garis Me, 33, 0.5, 33, 25 'dari kiri > Garis Me, 150, 0.5, 150, 25 'dari kanan > > Garis Me, 193.3, 0.5, 193.3, 262 'paling kanan > > > End Sub > > > > Dan berikut adalah modul basGaris: > > Option Compare Database > Option Explicit > > Const C_TWIPS2MM As Single = 56.7 '567 TWIPS = 1 cm, > 'kalau pake scalemode = 1 > > Public Sub Garis(objRpt As Object, x1 As Single, y1 As Single, x2 As Single, y2 As Single) > objRpt.Line (x1 * C_TWIPS2MM, y1 * C_TWIPS2MM)-(x2 * C_TWIPS2MM, y2 * C_TWIPS2MM) > End Sub > > > > Dari help access 2007: > > The ScaleMode property uses the following settings. > > Setting Description > 0 / Custom values used by one or more of the ScaleHeight, ScaleWidth, ScaleLeft, and ScaleTop properties > 1 / (Default) Twips > 2 / Points > 3 / Pixels > 4 / Characters (horizontal = 120 twips per unit; vertical = 240 twips per unit) > 5 / Inches > 6 / Millimeters > 7 / Centimeters > > > > aksan kurdin > > > --- In [email protected], "aksankurdin" <aksan.kurdin@> wrote: > > > > Cara 'rajin' ... > > :) > > > > very good .... > > > > > > aksan kurdin > > > > --- In [email protected], suka access <suka.access@> wrote: > > > > > > Bang Aksan, > > > > > > Ini saya pernah buat, tinggal ngatur sub totalnya ajah > > > regards, > > > suka.access > > > Pada 4 Mei 2010 08:32, aksankurdin <aksan.kurdin@> menulis: > > > > > > > > > > > > > > > Untuk data detail yang kecil, kurang dari satu halaman, report itu memang > > > > mantap. > > > > Tapi coba kalau didin tambahkan data yang melebih satu halaman, report itu > > > > langsung rusak. > > > > > > > > Ayo, tantangan bagi member lain, bagaimana mengakali report ini untuk > > > > handel data yang lebih dari satu halaman? > > > > > > > > > > > > aksan kurdin > > > > > > > > --- In [email protected] <belajar-access%40yahoogroups.com>, > > > > Didin Susiandani <ds05376@> wrote: > > > > > > > > > > Dear Bang Aksan > > > > > > > > > > Terima kasih atas reply nya...mantap banget. > > > > > > > > > > Terima kasih > > > > > Didin s > > > > > > > > > > P.S > > > > > Semoga bang Haer Lekas sembuh > > > > > ( syafahullahu.....labasa thohurun insya alloh ) > > > > > > > > > > > > > > > > > > > > > > >

