Forums Neueste Beiträge
 

Access, Bericht aus Formular drucken

22/07/2016 - 08:20 von u.welack9 | Report spam
Hallo,

ich habe ein Formular, indem ich einen Butten zum Drucken eines Berichts habe. Der Bericht besteht aus 2 Seiten.

Mit diesem Code lasse ich den Bericht drucken.

Private Sub Befehl8136_Click()
DoCmd.OpenReport "Besuchsbericht", , , "Id =" & Me!ID

End Sub

Ich möchte aber, dass nur die erste Seite gedruckt wird.
Kann jemand helfen?

Danke Gruß
Uwe
 

Lesen sie die antworten

#1 Karl Donaubauer
22/07/2016 - 13:00 | Warnen spam
Hallo!

:
ich habe ein Formular, indem ich einen Butten zum Drucken eines Berichts habe. Der Bericht besteht aus 2 Seiten.

Mit diesem Code lasse ich den Bericht drucken.

Private Sub Befehl8136_Click()
DoCmd.OpenReport "Besuchsbericht", , , "Id =" & Me!ID

End Sub

Ich möchte aber, dass nur die erste Seite gedruckt wird.
...



Da gibt es nur Workarounds, weil man grundsàtzlich davon ausgeht, dass
ein Bericht so gefiltert und gestaltet ist, dass die gewünschte Menge an
Seiten rauskommt.

Der übliche Weg ist, den Bericht in der Seitenvorschau zu öffnen und
dann mit der PrintOut-Methode
(https://msdn.microsoft.com/de-de/li...92667.aspx) die
gewünschte Seite zu drucken:

DoCmd.OpenReport "Besuchsbericht", acViewPreview , , "Id =" & Me!ID
DoCmd.PrintOut acPages, 1, 1
DoCmd.Close acReport, "Besuchsbericht"

Falls man den Bericht nicht am Bildschirm sehen soll, dann z.B.
https://groups.google.com/d/msg/mic...nCV8VZE1wJ

Wobei das Echo besser in einer Fehlerbehandlung wieder eingeschaltet
wird, damit bei einem Problem nicht alles steckenbleibt.

Servus
Karl
*********
Access FAQ: http://www.donkarl.com

Ähnliche fragen