Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: Labor am März 04, 2023, 11:53:30

Titel: Bericht in Seitenansicht im Formular
Beitrag von: Labor am März 04, 2023, 11:53:30
Hallo, ich muss meine accdb später in accdr wandeln. Dafür muss alles in Formularen dargestellt werden.
Nun mein Problem: Ich habe ein Formular in dem ein Button zum öffnen eines Berichts ist. Wird der Button gedrückt erscheint mein Bericht in der Seitenansicht (DoCmd.OpenReport "Protokoll doppel", acViewPreview, , "ID = " & Me.[ID].
Da in accdr keine Druckoption zur Verfügung steht,
habe ich den Bericht in Formular gepackt (mit Druck Button). Wenn ich nun aber das Formular öffne wird der Bericht nur in der Fomularansicht geöffnet. Es muss aber die Seitenansicht sein.
Gibt es eine Lösung?
Titel: Re: Bericht in Seitenansicht im Formular
Beitrag von: MzKlMu am März 04, 2023, 12:20:40
Hallo,
ZitatDa in accdr keine Druckoption zur Verfügung steht,
Wieso soll es da keine Druckoption geben ?
Das kannst Du programmieren wie alles andere auch.
Titel: Re: Bericht in Seitenansicht im Formular
Beitrag von: Labor am März 04, 2023, 12:49:31
In accdr gibt es keine Menüs/Kontextmenüs. Irdenwo muss ich doch einen Button oder so haben.
Titel: Re: Bericht in Seitenansicht im Formular
Beitrag von: MzKlMu am März 04, 2023, 13:01:22
Hallo,
aber Du hast doch einen Button hast Du geschrieben.
ZitatIch habe ein Formular in dem ein Button zum öffnen eines Berichts ist.
Damit kannst Du auch mit einer accdr drucken.
Außerdem kannst Du in einer accdr eigene Menüs und Kontextmenüs erstellen.
Das ist halt bei einer accdr so, da muss die Bedienoberfläche komplett programmiert werden.
Ebenso muss eine vollständige Fehlerbehandlung eingebaut sein, sonst verabschiedet sich Deine DB bei einem Fehler Sang und Klanglos.
Titel: Re: Bericht in Seitenansicht im Formular
Beitrag von: Labor am März 04, 2023, 13:36:01
Ist ja alles richtig, der Button ist im Formular, aber der Bericht im Formular wird nur in der Layoutansicht und nicht in der Seitenansicht dargestellt. Ich brauche irdendwie die Seitensabsicht des Bericht mit Druckfunktion.
Titel: Re: Bericht in Seitenansicht im Formular
Beitrag von: MzKlMu am März 04, 2023, 13:45:58
Hallo,
zeige mal den Code des Buttons.
Und was heißt "Bericht im Formular"?
Der Bericht muss doch nicht in ein Formular.
Auch in einer accdr kann der Bericht wie mit der accdb gedruckt werden.
Wie wandelst du die accdb in eine accdr?
Titel: Re: Bericht in Seitenansicht im Formular
Beitrag von: Labor am März 04, 2023, 14:38:11
Es gibt zwei Lösungsansätze:
1. Ich brauche in dem Formular mit dem Druck Button die Seitenansicht des eingefügten Berichts.
oder
2. das in der accdr der geöffnete Bericht (in Seinansicht) gedruckt werden kann.
In der accdr wird alles ausgeblendet, es gibt nur Formulare.
Wie soll ich da einen Bericht drucken?

Titel: Re: Bericht in Seitenansicht im Formular
Beitrag von: MzKlMu am März 04, 2023, 14:43:14
Hallo,
im Formular ein Button zum Drucken.
Du brauchst statt der Seitenansicht (acViewPreview) nur den Parameter zum Drucken (acViewNormal).

Und noch mal die Frage, wie machst Du die accdr ?
Titel: Re: Bericht in Seitenansicht im Formular
Beitrag von: Labor am März 04, 2023, 14:53:17
Ich habe die Lösung gefunde. Ich habe ein Makro Drucken erstellt, welches im Bericht bei Eingenschaften Kontextmenüleiste eingefügt wurde. In der accdr bei geöffneten Berich in Seitenansicht kann man dann über rechte Maustaste den Drucker auswählen und drucken.
Titel: Re: Bericht in Seitenansicht im Formular
Beitrag von: MzKlMu am März 04, 2023, 17:24:58
Hallo,
dass das geht, hatte ich ja in #3 schon geschrieben.
ZitatAußerdem kannst Du in einer accdr eigene Menüs und Kontextmenüs ....
Titel: Re: Bericht in Seitenansicht im Formular
Beitrag von: Labor am März 06, 2023, 16:22:09
Ich habe nun noch ein Problem mit dem Makro. Bei geöffnetem Berich in der Seitenansicht kann ich durch drücken der rechten Taste mein KontextMenü drucken aufrufe und bisher habe ich dort Microsoft print to pdf ausgewählt, ging auch super. Wähle ich nun aber meinen Standarddrucker aus, erscheint die Fehlermeldung:
Diese Aktion kann nicht ausgeführt werden, solange ein Formular oder Berichtsereignis verabreitet wird.
Ich finde keine Ursache dafür.