Avatar billede hjbe Nybegynder
17. september 2003 - 13:46 Der er 5 kommentarer og
1 løsning

Default zoom i rapporter

Hvordan sætter man default zoom til "Fit" ved åbningen af en rapport (Graf)
Når min rapport åbner er den altid i 100%

Har prøvet med DoCmd.RunCommand acCmdZoom50 under "open"

men den siger at den ikke er tilgængelig på nuværende tidspunkt.
Avatar billede hnteknik Novice
17. september 2003 - 13:52 #1
Snapshotviewer controllen har en value 1 snapZoomToFill

Kan du bruge den ???
Avatar billede hnteknik Novice
17. september 2003 - 13:54 #2
eller hvad med inden i rapporten at have:
Private Sub Report_Open(Cancel As Integer)
    'Maksimerer rapport
    DoCmd.Maximize
End Sub
Avatar billede hjbe Nybegynder
17. september 2003 - 13:54 #3
helst ikke, Det kræver vel at snapshotviewer skal være installeret og det her er i en lille applikation der skal u til et hav af mennesker.
Avatar billede hnteknik Novice
17. september 2003 - 14:00 #4
OK her er den:

'*********** Code Start ************
' This code was originally written by Radu Lascae
' It is not to be altered or distributed,
' except as part of an application.
' You are free to use it in any application,
' provided the copyright notice is left unchanged.
'
' Code Courtesy of
' Radu Lascae
'
Function PreviewAndZoomReport(ReportName As String, ZoomCoeff As Integer)
    'function written by Radu Lascae <R.Lascae@ind.tno.nl>,
    'use it at will standard disclaimer applies
    '
    'Instead of using DoCmd.RunCommand acCmdZoom150, or another built-in
    'constant, you may use the ZoomControl property of the Report object.
    'Use with care! The property is not documented anywhere.
    'I have found it in a code snippet from a VB5 book.
    '
    'ZoomControl is a Variant that accepts virtually everything
    'that can be converted to a number, positive, negative, small or large.
    'The property behaves nicely if "normal" numbers are passed.
    'This function allows an integer from 0 = ZoomToFit to 2500(%).
    'If the value is out of range, the function uses ZoomToFit.
    'The highest readable zoom I could achieve is about 2900(%) (!!!), this
    'depends on the minimum scrollbar increment.
    '
    'The property is available for any open report that has the focus,
    'irrespective if the toolbar is visible or not.

    On Error GoTo Error_Handler

    If Not (ZoomCoeff >= 0 And ZoomCoeff <= 2500) Then
        ZoomCoeff = 0
    End If

    With DoCmd
        .OpenReport ReportName, View:=acViewPreview
        .Maximize
    End With
    Reports(ReportName).ZoomControl = ZoomCoeff

    Exit Function
Error_Handler:
    MsgBox Err.Description
    Resume Next
End Function
'*********** Code End ************
Avatar billede hjbe Nybegynder
17. september 2003 - 14:11 #5
Tak havde overset den på

http://www.mvps.org/access/reports/rpt0020.htm

H-J
Avatar billede hnteknik Novice
17. september 2003 - 14:17 #6
Selv tak. Det web er still going strong
Henrik
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester