Avatar billede ingolf Nybegynder
28. marts 2003 - 14:56 Der er 6 kommentarer og
3 løsninger

Udskrive én rapport fra ved tryk på knap

Hvad er forudsætningerne for at udskrive én rapport fra formular ved tryk på oprettet knap på formularen.
Rapporten udskriver flere poster nu.

Hvad skal jeg gøre?
Avatar billede kabbak Professor
28. marts 2003 - 15:16 #1
Lad rapporten køre via en forespørgsel og lav kritirer på posten fra formularen.
Avatar billede ingolf Nybegynder
28. marts 2003 - 15:36 #2
Rapporten kører via en foresp.
Inden jeg skriver ud (trykker på kanppen) vælger jeg i formularen hvilken post jeg vil skrive ud og trykker på knappen for "Filtrer efter det markerede" for at låse den på den post jeg ønsker at skrive ud, men det hjælper heller ikke.
Avatar billede henrik13 Nybegynder
28. marts 2003 - 15:56 #3
Har indsat flg. klode i formularen;

DoCmd.OpenReport "rapport1", acViewPreview, "", "felt1 = [Forms]![form1]![felt1]", acPrewiew

Vh Henrik
Avatar billede mugs Novice
28. marts 2003 - 16:33 #4
Eller måske lidt mere elegant.

Ved et numerisk felt kan du bruge flg:
DoCmd.OpenReport "rapport", acViewPreview, , "tal = " & Me.tal

Eller ved et alfanumerisk felt:
DoCmd.OpenReport "rapport", acViewPreview, , "tekst = '" & Me.tekst & "'"

Hvor tekst og tal er feltnavnene i formularen. Rapporten skal å¨bnes fra formularen.
Avatar billede schoesler Nybegynder
28. marts 2003 - 19:23 #5
eller

Private Sub Command125_Click()
Me.Refresh

On Error GoTo Err_Command125_Click

    Dim stDocName As String

    stDocName = "Test Report"
    DoCmd.OpenReport stDocName, acPreview, , "ID=" & Me!ID

Exit_Command125_Click:
    Exit Sub

Err_Command125_Click:
    MsgBox Err.Description
    Resume Exit_Command125_Click
   
End Sub
Avatar billede mugs Novice
28. marts 2003 - 19:39 #6
ingolf > "Filtrer efter det markerede" filtrerer din formular, men da posterne til rapporten kommer fra en forespørgsel, hjælper det ikke at filtrere fin formular. Du er nødt til på een eller anden måde at sætte dit kriterie ind i din forespørgsel eller din rapport, som alle 3 forslag gør.

Vil du indsætte kriteriet i forespørgslen, kan du i et felts kriterielinie indtaste:

=[Forms]![Formularnavn]![Feltnavn]

Det har dog den ulempe, at forespørgslen altid vil udskrive een bestemt post. Hvorimod hvis du benytter et af ovennævnte forslag, kan du benytte sammme forespørgsel / rapport til flere forskellige rapporter f.eks ved at have flere kommandoknapper i formularen, hvor du så udskriver den samme forespørgsel / rapport med eller uden kriterier.
Avatar billede ingolf Nybegynder
01. april 2003 - 11:38 #7
henrik13/mugs/schoesler
Det virker, hvad jeg ville ha' til at virke. Tak skal I ha'.
mugs du får flest points for din mere udførlige forklaring til mit spørgsmål.
Avatar billede mugs Novice
01. april 2003 - 12:13 #8
Tak for point :o)
Avatar billede schoesler Nybegynder
01. april 2003 - 12:17 #9
Tak :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