OpenReport mit Systemdialogfeld 'Drucken'

Hallo Acces-Profis

Wie kann ich erreichen, dass mit dem Befehl

Docmd.OpenReport „Berichtname“

das Systemdialogfeld „Drucken“ erscheint, damit der Benutzer den Drucker (zB. Fax) und weitere Optionen einstellen kann? Bei mir wird leider der Bericht direkt ausgedruckt. Den „Umweg“ über acPreview möchte ich nicht wählen.

Danke für eure Hilfe

Gruss Matthias

Hi Matthias!

Ich weiss nicht, ob das klappt, wenn der Bericht nicht erst einmal geöffnet wurde, aber probiers mal mit:

RunCommand acCmdPrint

Gefunden / mehr zum Thema bei:
http://www.donkarl.com/FAQ/FAQ5Berichte.htm#5.1

Gruß,
Claudio

Hallo Claudio

Das klappt bestens danke, obwohl es „unschön“ ist, dass der Report im Hintergrund trotzdem sichtbar ist (wenn ich ihn mit „acHidden“ öffne, funktioniert der RunCommand nicht mehr).

Zusatzfrage:

Ich will statt einen Bericht das angezeigte Formular mit dem aktuellen Datensatz drucken und das Kontrollkästchen „nur markierte Datensätze“ im Druckerdialog voreinstellen, da die Benutzer das sonst garantiert vergessen.

Geht das auch?

Gruss Matthias

Ich hab’s!
Nun hatte ich das gleiche Problem auch…

So gehts sogar ganz ohne Dialog:

DoCmd.PrintOut acSelection, , , acMedium, 1

Gruß,
Claudio