Avatar billede jss Nybegynder
10. april 2003 - 11:37 Der er 8 kommentarer og
2 løsninger

Åbne og udskrive flere rapporter på én gang !

Hej

Jeg har en database med en række rapporter med hver sin tabel. Kan man på en eller anden måde sammenkæde rapporterne (via et "globalt" unikt ID der er i hver tabel) således at alle rapporter åbnes knyttet til en bestemt post = det unikke ID ? Og kan jeg så efterfølgende udskrive alle rapporter på én gang baseret på det unikke ID (f.eks. til Acrobat Writer og på den måde lave én samlet fil) ?

Håber at I forstår - ellers sig til :-)
Avatar billede narkona Praktikant
10. april 2003 - 11:45 #1
jeg følger lige med i denne, eftersom jeg står og snart skal bruge noget lignende
Avatar billede keil Nybegynder
10. april 2003 - 11:51 #2
Jeg skal lige forstå dit spørgmål, for at kunne give den rette løsning.

Jeg forstår at du har en række tabeller, der hver indeholder det unitte ID. Så ønsker du at lave én rapport, kun for data for dette ID, men fra flere af tabellerne, altså en sammensætning af rapporter. Er det rigtigt forstået.
Ellers giv et eksempel.
Avatar billede proaccess Nybegynder
10. april 2003 - 11:52 #3
JA - Du laver en hovedrapport, med dit ID-felt som eneste felt (kan evt. skjules), derefter indlejrer du alle dine øvrige rapporter som underrapporter, og det skulle give det rigtige resultat...

Husk dog at "binde" dem sammen med dit id-flet. (egenskaber på underrapportkontrolelementet)
Avatar billede jss Nybegynder
10. april 2003 - 12:03 #4
keil: det er rigtigt forstået.

proaccess: underrapporter - hmm det arbejder jeg lidt videre med
Avatar billede henrik13 Nybegynder
10. april 2003 - 12:04 #5
Hej.
Lav en makro. Der styrer din udskrivning.
Vh Henrik
Avatar billede keil Nybegynder
10. april 2003 - 12:15 #6
Hvis du vil lave rapporten for en given ID.

Kan du gøre følgende:
Du laver en tabel kun indeholdende en linie nemlig Aktuel ID, og med feltet ID.

Du laver en formular, hvor du kan opdatere denne aktuelle ID.

I en forspørgsel forbinder du så denne "aktuelle" ID med de relevante tabellers ID'er. Denne forespøgsel benytter du så som input til din Rapport, som enten kan være en rapport du selv sammensætter af felter fra de forskellige tabeller, eller du kan benytte underrapporter.

Af performancemæssige hensyn kan det være en fordel at lade forespørgslen danne en tabel (tabeloprettelsesforespørgsel) og danne rapporten på grundlag af denne tabel.

Hvis du desuden laver en makro. Kan du på din formular sætte en lille knap, som du tildeler raporten. Så skal du blot indtaste ID og trykke på knappen.
Thas it.
Spørg hvis du har problemer .
Avatar billede terry Ekspert
10. april 2003 - 18:10 #7
You can print a number of reports in one go using code somethng like this


Function PrintEmAll(ID As Long)


DoCmd.OpenReport "report1", , , "ID = " & ID
DoCmd.OpenReport "report2", , , "ID = " & ID


End Function

'Then you call the function like this which you can place in the on click even for a button

PrintEmAll 1
Avatar billede jss Nybegynder
11. april 2003 - 14:28 #8
Tak skal I have alle sammen.

Det er fine forslag som jeg dog først får prøvet af i starten af næste uge - og så vender jeg tilbage.

Go´ weekend
Avatar billede jss Nybegynder
23. april 2003 - 11:42 #9
keil + terry: points til jer for de uddybende forklaringer
Avatar billede terry Ekspert
23. april 2003 - 11:46 #10
:o)
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