RecordSource/Druck eines Berichts per Button

Hallo,
in einer Datenbank kann ein Benutzer auf einem Formular Daten auswählen.
Die angezeigten Datensätze sollen durch einen Button in der Fußzeile des Formulars ausgedruckt werden.

Zu dem Button habe ich jetzt ein Klassenmodul erstellt und auch den Bericht angefertigt. Nun möchte ich in dem Klassenmodul per Knopfdruck die RecordSource für den Bericht festlegen und dann ausdrucken lassen.
Optimal wäre es, wenn er Benutzer den Bericht nicht sieht, sondern nur das Blattl Papier, das aus dem Drucker flattert…

Ist eigentlich ein Druck der Daten direkt aus dem Formular möglich?
Dann könnte ich mir den Berichts-Umweg sparen.

Gruß, Andreas

Hallo Andreas,

in einer Datenbank kann ein Benutzer auf einem Formular Daten
auswählen.

d.h du hast eine Liste der Datensätze?

Die angezeigten Datensätze sollen durch einen Button in der
Fußzeile des Formulars ausgedruckt werden.

also mit einem Bericht

Zu dem Button habe ich jetzt ein Klassenmodul erstellt und
auch den Bericht angefertigt.

Klassenmodul erstellt? Du meinst, du hast eine VBA Funktion geschrieben?

Nun möchte ich in dem
Klassenmodul per Knopfdruck die RecordSource für den Bericht
festlegen und dann ausdrucken lassen.

warum einfach, wenn’s komplziert auch geht :smile:

in der Formular-bearbeiten-Ansicht die Symbolleiste TOOLBOX anzeigen lassen.

Dort das Symbol für Tasten anklicken und im formular an die Stelle klicken, wo es später erscheinen soll.

Dann wird der Assistent geöffnet, damit kannst du alle benötigten Einstellungen vornehmen.

Optimal wäre es, wenn er Benutzer den Bericht nicht sieht,
sondern nur das Blattl Papier, das aus dem Drucker flattert…

kein Problem, wenn du den Bericht unsichtbar öffnest, bzw. direkt den Druck aktivierst und nicht die Ansicht.

Ist eigentlich ein Druck der Daten direkt aus dem Formular
möglich?

klicke doch mal auch Datei/Drucken. Lege aber bitte so viel Papier ein, wie Datensätze vorhanden sind!!

Dann könnte ich mir den Berichts-Umweg sparen.

das ist kein Umweg, sondern der einzig sinnvolle.

Arbeitserleichterung: Formular öffnen / bearbeiten und dann als Bericht speichern wählen.

Grüße aus Essen
Wolfgang