Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Milvus am August 12, 2019, 09:35:20

Titel: Bericht drucken verhindern
Beitrag von: Milvus am August 12, 2019, 09:35:20
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 :)
Titel: Re: Bericht drucken verhindern
Beitrag von: Jennifer am August 22, 2019, 09:31:57
Willst du denn wirklich in das Menüband eingreifen? Dann ist es ja nicht nur bei diesem Bericht, sondern bei allen Berichten so.
Titel: Re: Bericht drucken verhindern
Beitrag von: Milvus am August 23, 2019, 13:01:46
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