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 )
> > > > >
> > > >
> > > >  
> > > >
> > >
> >
>


Kirim email ke