Avatar billede mosskov Praktikant
12. juni 2004 - 20:03 Der er 19 kommentarer og
2 løsninger

Maksimer en rapport

Hej

Hvordan maksimer jeg en rapport.

når jeg laver en makro er formularne også maksimeret??
hvad gør jeg fejl
Avatar billede terry Ekspert
12. juni 2004 - 20:06 #1
DoCmd.Maximize
Avatar billede mugs Novice
12. juni 2004 - 20:07 #2
Du kan styre rapportens størrelse således.
Docmd.opewnreport....
Reports(ReportName).ZoomControl = 100
Avatar billede mugs Novice
12. juni 2004 - 20:08 #3
Afhængig af hvordan din rapport ser ud, kan du ændre tallet til noget andet. Rapporten vil så blive åbnet i det antal % du indtaster.
Avatar billede terry Ekspert
12. juni 2004 - 20:31 #4
Place this on the line after you open the report
DoCmd.RunCommand  acCmdZoom150 'for 150%
Avatar billede terry Ekspert
12. juni 2004 - 20:32 #5
Til get the report to fill the screen then you use DoCmd.Maximize but this DOES maximize ALL forms/reports
Avatar billede mosskov Praktikant
12. juni 2004 - 20:37 #6
Jeg tror det du vise mugs kan bruges
men hjælp mig da nybegynder med kode.
min rapport hedder katalog
vil du skrive det helt nøjagtigt for mig.
Avatar billede mugs Novice
12. juni 2004 - 20:43 #7
Flg. åbner rapporten og skriver til skærm samt viser den i 100%:

DoCmd.OpenReport "katalog", acViewPreview, "", "", acNormal
Reports(katalog).ZoomControl = 100
Avatar billede mugs Novice
12. juni 2004 - 20:44 #8
Vil du udskrive direkte til printer, skal den se således ud:

DoCmd.OpenReport "rap1", acViewNormal, "", "", acNormal
Avatar billede mugs Novice
12. juni 2004 - 20:45 #9
DoCmd.OpenReport "rap1", acViewNormal, "", "", acNormal

skal være:

DoCmd.OpenReport "katalog", acViewNormal, "", "", acNormal
Avatar billede mosskov Praktikant
12. juni 2004 - 21:15 #10
Jeg har prøvet at at lave en knap og jeg har også prøvet ved åbning.
men jeg få en fejlmeddelse, "fejl expected: Base or compare or explictor or private"
ved du hvad problemet er???
Avatar billede mugs Novice
12. juni 2004 - 21:17 #11
Kan du sende din db til:

mugs@mail.dk

Så vil jeg se på den.
Avatar billede mugs Novice
12. juni 2004 - 21:17 #12
Send den som zip
Avatar billede mugs Novice
12. juni 2004 - 21:38 #13
Åbn din formular i designvisning. Tag en knap fra din værktøjslinie og højreklik på den:

Egenskaber > Fanen Hændelser og sæt markøren på linien VedKlik > Tryk på de 3 små ... i højre side og du kommer ind i VBA-editoren.

Her indtaster du min kode. Luk herefter på øverste X i højre hjørne og du er tilbage i Designvisning i formularen. Vis > Formularvisning og tryk på din knap.

Hvad sker der nu ?
Avatar billede nih Novice
12. juni 2004 - 22:15 #14
mosskov ->

Når du vha makro eller andet maximere rapporten medfører det at alle dine formulare også maximeres. Thats life

Du skal gendanne dine formularer når du lukker rapporten eller når du åbner en formular.

Jeg arbejder normalt ikke i makroer men koden i VBA er som mugs og andre kloge hoveder skriver:
docmd.maximize  ' for maximer og
docmd.restore    ' for at gendanne

jeg plejer at lægge disse koder i hændelsen ved aktivering

Private Sub Form_Activate()
  docmd.restore
End Sub

Du kan nok godt lave det i makro'er men du bør lære at kode det i VBA

Niels
Avatar billede mosskov Praktikant
13. juni 2004 - 09:50 #15
Jeg har lavet en knap men får stadigvæk fejl

Compile error
Variable not defined.

her er hvad jeg har skrevet:

Private Sub Kommandoknap23_Click()
DoCmd.OpenReport "Katalog", acViewPreview, "", "", acNormal
Reports(Katalog).ZoomControl = 100

End Sub

Svar til Niels jeg vil gerne lære at programere
har du foreslag til lette bøger jeg begynde med.
Avatar billede terry Ekspert
13. juni 2004 - 09:56 #16
Private Sub Kommandoknap23_Click()
DoCmd.OpenReport "Katalog", acViewPreview, "", "", acNormal
Reports("Katalog").ZoomControl = 100

End Sub
Avatar billede mosskov Praktikant
13. juni 2004 - 10:12 #17
Nu virker det
jeg ved ikke hvordan jeg skal dele point ud
jeg håber at i bliver tilfreds med at dele Terry og Mugs
jeg ville gerne give flere point jeg troede ikke dette var svært.

Mosskov
Avatar billede nih Novice
13. juni 2004 - 23:13 #18
Mosskov

Din pointgivning er helt iorden - for Terry og Mugs var dette et let spørgsmål.

mht programmering (VBA) synes jeg du skal bruge dette forum. Langt de fleste løsningsforslag ender med VBA.
Hvis du - mod forventning - skulle blive mere forviret end godt er, findes der et hav af gode bøger, dog mest på engelsk. Den første jeg købte var "Beginning Access 2000 VBA" fra Wrox. Det er en fin begynderbog, uden at være overfladisk.

Niels
Avatar billede mugs Novice
14. juni 2004 - 05:42 #19
Tak for point. Fordeling er helt OK.
mosskov > Mange af disse små VBA-koder er noget jeg har liggende som eksempler på min PC, da jeg aldrig kan huske hvor alle disse "" og ; og , skal være. Så alt i alt må dette betragtes som et nemt spørgsmål.
Avatar billede mosskov Praktikant
14. juni 2004 - 11:56 #20
Jeg takker for jeres venlighed
og vender tilbage med flere spørgsmål.

på forhånd tak.
Mosskov
Avatar billede terry Ekspert
14. juni 2004 - 18:09 #21
selv tak
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