Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: SG05 am Juli 05, 2013, 16:02:38

Titel: Aus mehreren Formularen ein Bericht drucken
Beitrag von: SG05 am Juli 05, 2013, 16:02:38
Hallo zusammen,

trotz "gefährlichem" Halbwissen komme ich nicht weiter....

Ich möchte aus mehreren Formularen einen Bericht drucken. Zur Zeit wird der Bericht über eine Abfrage gesteuert.

Kriterien: Forms!Formular_1!Feld

Um nicht den Bericht mehrfach zu haben, da die Änderungen des Berichtes dann mehrmals gemacht werden müssen, wäre eine Lösung wünschenswert, nur einen Bericht für alle Formulare zu benutzen.

Nun meine Frage: Wie gehe ich vor? Vielleicht mit Beispiel!

Ich danke für Eure Unterstützung
Titel: Re: Aus mehreren Formularen ein Bericht drucken
Beitrag von: DF6GL am Juli 05, 2013, 17:03:39
Hallo,

wo ist da das gefährliche "Halb"wissen....  
;D




Zitat
Ich möchte aus mehreren Formularen einen Bericht drucken.
Was meinst Du damit?   Willst Du die Daten aus den Formularen drucken oder einen bestimmten Bericht aus mehreren anderen Formularen aufrufen damit die Daten Daten drucken, die die Berichtsabfrage liefert?

ZitatUm nicht den Bericht mehrfach zu haben, da die Änderungen des Berichtes dann mehrmals gemacht werden müssen,

???


ZitatKriterien: Forms!Formular_1!Feld

Wie heißt das Feld in der Abfrage, auf das dieser Kriteriumswert angewendet werden soll und welchen Datentyp hat es?


ZitatVielleicht mit Beispiel!


Sub btnBerichtDrucken_Click()
Docmd.Openreport "rptDeinBericht", acPreview,,"Abfragefeld= Forms!Formular_1!Feld"
End Sub




Solche Konstruktionen sind in den meisten allerdings Fällen fehlerträchtig, derweil das Formular1 zwingend geladen (geöffnet) sein muss, damit das Steuerelement  ("Feld")  referenziert werden kann.
Titel: Re: Aus mehreren Formularen ein Bericht drucken
Beitrag von: SG05 am Juli 05, 2013, 18:22:26
Danke DF6GL,

dein Beispiel und mein (1/4) Wissen ;D haben mich auf den richtigen Weg gebracht....

Ich möchte mich für die mäßige Fragenstellung bedanken und danke für die intuitive Logik.

Gruß
SG05