Forum » Programiranje » Še enkrat MS Access
Še enkrat MS Access
alesko ::
Ok..prejšni problem sem rešil..zdaj imam pa problem recimo pri reportu. Recimo jest tiskam kosovnico na A3. Tam mi naredi pač tolk vrstic kuker je podatkov. Jest bi pa mogel list do konca zapolniti, da ne bi bilo praznine. Da bi bil v bistvu cel list ena tabela. Kako naj zapolnim praznino na listu z vrsticami. Hvala za pomoč
Fim ::
Kaj takega pa še nisem videl, bi bilo pa zanimivo. Sicer je zadeva kar se mene tiče popolnoma neuporabna, si ne predstavljam, da bi mi na zadnji strani printer izpisal na vrhu npr. zadnji dve vrsti podatkov potem bi pa do konca strani žagal črte prazne tabele. To bi bili uporabniki veseli posebno tisti z DeskJet tiskalniki....
Po mojem se to ne da, ker je report zgrajen iz sekcij, ki so dinamične, podatki so npr. v detail sekciji in kolikor jih je toliko je ta sekcija dolga. Ko podatkov ni več se tudi sekcija konča in konec, kam boš sedaj risal linije. Seveda je od tam naprej ko se sekcija konča praznina do naslednje sekcije, ki je recimo footer in tam recimo narediš črto ter vpišeš št. strani....
Lahko se igraš z VB in rišeš črte po reportu pa ne vem če ti bo ravno uspelo (v helpu si poglej razlago za access Line metodo).
Primer risanja navpičnih črt preko celega reporta:
Private Function DrawLine()
Me.ScaleMode = 1
Me.ForeColor = 0
' 1*1440 predstavlja 1 inch
Me.Line (0 * 1440, 0)-(0 * 1440, 14400) 'line at Left Margin
Me.Line (1 * 1440, 0)-(1 * 1440, 14400) 'At 1 inch
Me.Line (1.9 * 1440, 0)-(1.9 * 1440, 14400) 'At 2 inch
Me.Line (5.5 * 1440, 0)-(5.5 * 1440, 14400) 'At 3 inch
End Function
V helpu za Line imaš še en primer ... pa še see also si oglej.
Bom še malo pobrskal .....
Po mojem se to ne da, ker je report zgrajen iz sekcij, ki so dinamične, podatki so npr. v detail sekciji in kolikor jih je toliko je ta sekcija dolga. Ko podatkov ni več se tudi sekcija konča in konec, kam boš sedaj risal linije. Seveda je od tam naprej ko se sekcija konča praznina do naslednje sekcije, ki je recimo footer in tam recimo narediš črto ter vpišeš št. strani....
Lahko se igraš z VB in rišeš črte po reportu pa ne vem če ti bo ravno uspelo (v helpu si poglej razlago za access Line metodo).
Primer risanja navpičnih črt preko celega reporta:
Private Function DrawLine()
Me.ScaleMode = 1
Me.ForeColor = 0
' 1*1440 predstavlja 1 inch
Me.Line (0 * 1440, 0)-(0 * 1440, 14400) 'line at Left Margin
Me.Line (1 * 1440, 0)-(1 * 1440, 14400) 'At 1 inch
Me.Line (1.9 * 1440, 0)-(1.9 * 1440, 14400) 'At 2 inch
Me.Line (5.5 * 1440, 0)-(5.5 * 1440, 14400) 'At 3 inch
End Function
V helpu za Line imaš še en primer ... pa še see also si oglej.
Bom še malo pobrskal .....
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | 4k monitor (strani: 1 2 )Oddelek: Pomoč in nasveti | 17556 (14446) | Voluharr |
» | Monitor 27" IPS 1440pOddelek: Kaj kupiti | 7695 (5688) | scipascapa |
» | LG 34UM95 - lahko bi se znebil mojih dveh monitorjevOddelek: Zvok in slika | 2694 (2242) | Blazz |
» | naj alternativa za iMacaOddelek: Strojna oprema | 3929 (2700) | SmeskoSnezak |
» | Katera garfična ASUS 5870 Matrix ali ASUS GeForce GTX 480Oddelek: Kaj kupiti | 1154 (804) | FuI2cY |