Avatar billede jaze Nybegynder
19. november 2003 - 10:20 Der er 8 kommentarer og
1 løsning

Udskriv rapport på baggrund af formular

Jeg har lavet en db, med nogle filter funktioner, men hvordan kan jeg udskrive en rapport på baggrund af den filtrering jeg har lavet i min formular???????

Plz HELP.

-------------
Jaze
Avatar billede krasmussen Praktikant
19. november 2003 - 10:36 #1
Rapporter henter sine data ud fra tabeller og forespørgsler - så det er den vej du skal gå. Hvis du har lagt dine filtre og afgrænsninger i koden, kan du kopiere den til en ny foresp.
Avatar billede jaze Nybegynder
19. november 2003 - 10:39 #2
Kan det ikke lade sig gøre at lave en btn der genererer en udskrift på bagrund af det filter man allerede har lavet??

Det kunne man i det gl. skod program Lotu approach, det må kunne lade sig gøre, uden at skulle lave nye forespørgelser.
Avatar billede mugs Novice
19. november 2003 - 11:07 #3
Du kan altid lade forespørgslen referere til formularen ved at indsætte kriterier:

=[Forms]![FORMULARNAVN]![TEKSTBOKS]
Avatar billede jaze Nybegynder
19. november 2003 - 11:49 #4
Den linie du gav mugs virker på en enkelt post, jeg skal bruge dem alle??
Avatar billede hugopedersen Nybegynder
19. november 2003 - 11:53 #5
Hvis du har et filter på din formular og din rapport bygger på samme tabel/Query, så burde du kunne bruge DoCmd.OpenReport og så der hvor den siger openargs skriver du Me.Filter

Det burde virke - det er ikke testet !
Avatar billede jaze Nybegynder
19. november 2003 - 12:42 #6
Min Linie ser således ud
stDocName = "rptCompany"
    DoCmd.OpenReport stDocName, acViewPreview, , , , Me.Filter

det virker bare ikke den tager alle records øv
Avatar billede jaze Nybegynder
19. november 2003 - 12:55 #7
Hugopedersen>> Smid lige et svar, det hjalp mig på rette vej, selvom det ikke var svaret.

Den rigtige linie ser således ud...
stDocName = "rptfirma"
    FilterBy = Me.Filter
    DoCmd.OpenReport stDocName, acViewPreview, , FilterBy

Altså i din WHERE sætning (hmm)
Avatar billede hugopedersen Nybegynder
19. november 2003 - 13:09 #8
Den var tricky, men hvis det virker så er der ingen grund til at fundere over det :-)
Avatar billede hugopedersen Nybegynder
19. november 2003 - 13:11 #9
Det er da egentlig logisk nok - selvfølgelig skal det da være WHERE og ikke openargs. Openargs er jo til at sende parametre til formularen.  Det var en tanketorsk fra min side.
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