Guten Morgen zusammen,
ich such enach einer Möglichkeit den Druck eines Berichtes in der Vorschau zu deaktivieren.
Hintergrund:
Die Nutzer sollen sich einen Bericht öffnen und ansehen aber über die Vorschau nicht drucken können. Ich nutze dafür:
Docmd.OpenReport, acViewPreview
Der eigentliche Druck wird über die OutputTo Methode realisiert:
DoCmd.OutputTo acOutputReport
Hintergrund:
Beim Druck werden Stati gesetzt, die den Belegdruck dokumentieren. Da ich dies nicht umständlich im bericht selbst realisieren will (ein echtes Druck-Event, das nur beim Druck nicht aber in der Vorschau ausgeführt wird, habe ich nicht gefunden). Daher will ich das Drucken in der Vorschau einfach verhindern.
Hat jemand eine Idee (müsste vermutl. ins Menüband eingreifen)
Danke :)
Willst du denn wirklich in das Menüband eingreifen? Dann ist es ja nicht nur bei diesem Bericht, sondern bei allen Berichten so.
Ich hab das anders gelöst.
Für Interessierte: Ich habe über OpenArgs ein Bool-Argument mitgegeben, dass dann beim Format-Ergeinisses des Berichtkopfs beim zweitmaligen Aufruf mit abgeprüft wird.
Warum zweitmalig? Bei der Vorschau wird das das erste mal aufgerufen, beim Drucken (oder Formatieren oder oder) dann das zweite mal. Ja schön ist es nicht. Da fehlt wohl was für die Entwickler!
Von hinten durch die Brust ins Auge