Avatar billede julle Nybegynder
22. maj 2002 - 13:46 Der er 20 kommentarer og
1 løsning

Udskrive 2 rapporter med samme data.

Hej,

Jeg har en rapport jeg vil have skrevet ud to 2 gange. Det er forskellige rapporter, men de bruger samme data.

Kan det lade sig gøre? Jeg har ikke kunne finde det i en macro.... Jo, men så skal jeg angive data 2 gange.
Avatar billede proaccess Nybegynder
22. maj 2002 - 13:54 #1
Du kan overføre data til en midlertidig tabel, lade denne være udgangspunkt for begge dine rapporter og derefter slette tabellen igen...

Det er dog ikke en optimal løsning... ;-(
Avatar billede jkrons Professor
22. maj 2002 - 14:10 #2
Jeg forstår ikke helt. Er det to forskellige rapporter, der skal udskrives en gang hver, eller er det den samme rapport. der skal udskrives to gange?
Avatar billede juks Novice
22. maj 2002 - 14:16 #3
ok du har een rapport der er forskellige rapporter .. hmmmmm prøv lige at stille spg igen
Avatar billede julle Nybegynder
22. maj 2002 - 14:25 #4
Okay.... Jeg har 2 rapporter, der begge bruger samme data (fra samme forespørgelse)... når jeg trykker på print-knap skal min forespørgelse have noget data, og derefter printe 2 stk rapporter!
Avatar billede julle Nybegynder
22. maj 2002 - 14:27 #5
den eneste forslek fra rapporterne er en overskrift i rapporten.
Avatar billede terry Ekspert
22. maj 2002 - 14:51 #6
If you use a query to you report then you can use the same query in the second report also.

What you are saying is that you ONLY have ONE report but the "overskrift" is different! Is that correct?

I would have a hidden field on the form where the print button is. You set this to 1 before you print the first report and tehn set it to 2 before printing the second report.

Then in the report you can replace the label with a text field and change it depending on the report your printing EXAMPLE:


Private Sub Report_Activate()
If Forms!YourForm.TheHiddenField = 1 Then
    Me.Text12 = "TEST........1"
Else
    Me.Text12 = "TEST........2"
End If

End Sub
Avatar billede juks Novice
22. maj 2002 - 15:37 #7
hvorfor laver du så ikke  en funktion ved click
hvor du skriver
docmd.openreport "rap1" , acdesign
me.overskrift = "test1" 
docmd.openreport "rap1", acnormal

docmd.openreport "rap1 , acdesign
me.overskrift = "test2"
docmd.openreport "rap1", acnormal

ellser er det nemmeste at lave en kopi af din nuværende rapport også ændre overskriften på den også
udskrive begge to på engang ved hjælp af docmd..
Avatar billede julle Nybegynder
22. maj 2002 - 15:59 #8
Til Juks: Hvad mener du med docmd? Jeg har nemlig bare lavet et kopi er den anden rapport, og ændret overskriften.
Avatar billede julle Nybegynder
22. maj 2002 - 16:14 #9
Np, virker ikke!
Avatar billede jkrons Professor
22. maj 2002 - 16:21 #10
Det simpleste må være at lave en makro, der først udskriuver den ene rapport og dernæst den anden. Kode er måske mere elegant, men makroen er hurtigere.
Du skal angive to forskellige rapporter, men det er også alt.
Avatar billede julle Nybegynder
22. maj 2002 - 16:27 #11
Til jkrons: Ja, men så vil den også have de data jeg selv taster i pop-up box'enne 2 gange.
Avatar billede juks Novice
22. maj 2002 - 16:30 #12
prøv at lave en komando knap og sæt denne kode ind under "ved klik"
-----------------start

On Error GoTo print_Err

    DoCmd.OpenReport "rap1", acViewNormal, "", "", acNormal
    DoCmd.OpenReport "rap2", acViewNormal, "", "", acNormal


print_Exit:
    Exit Function

print_Err:
    MsgBox Error$
    Resume print_Exit



-------------------------- slut

ellers send din database til jhc-it@mail.dk
Avatar billede julle Nybegynder
22. maj 2002 - 16:36 #13
Til Juks; Den kommer med fejl.

Se selv: http://www.bew-web.dk/acces.gif
Avatar billede jkrons Professor
22. maj 2002 - 17:20 #14
Problemet er, at din forespørgsel indeholder en pa<ramterprompt, og denne kan ikke gemmes umiddelbart. Jeg ville vælge at køre rapporten fra en formular, hvor de informationer, du prompter for, kunne indtastes i tekstfelter. Så slipper du for at skulle taste dem to gange, for jeg tror ikke at du kommer uden om at udskrive rapporterne i to omgange, og så skal du også køre forespørgslen to gange.
Avatar billede terry Ekspert
22. maj 2002 - 17:25 #15
you can also send it to terry@santhell.dk
Avatar billede terry Ekspert
24. maj 2002 - 12:09 #16
Hi Julle>Hope your happy with the solution!
Avatar billede terry Ekspert
24. maj 2002 - 12:31 #17
Thanks :o)
Avatar billede julle Nybegynder
24. maj 2002 - 12:37 #18
Terry >> Har du ICQ? Add me 6726773
Avatar billede terry Ekspert
24. maj 2002 - 12:37 #19
No I dont, I wouldnt know how to use it :o)
Avatar billede julle Nybegynder
24. maj 2002 - 12:41 #20
Har du messenger?
Avatar billede terry Ekspert
24. maj 2002 - 12:45 #21
I have a telephone :o)

Do you mean Windows messenger which comes with XP? Yes I do, but I haven't had much use for it so far!
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