Hallo,
Zitatmuss ich für jedes Formular das Ich mit der Auswahl betreiben will eine eignende Druckauswahl erstellen
Nur mal so zum Verständnis, damit wir über die gleichen Dinge reden:
Formulare dienen hauptsächlich der Dateneingabe oder wie im Fall des Beispiels als Träger von Funktionsschaltern udgl.
Zur Datenausgabe also zum Drucken der erfassten und aufbereiteten Daten dienen
Berichte.
Das Beispiel selbst sollte dir natürlich nur die Funktionsweisen zeigen, die du angefragt hattest.
Wenn ich jetzt deine neue Frage richtig verstanden habe und diese in Anlehnung an mein Beispiel entstanden ist,
dann meinst du nicht Formulare sondern mehrere unterschiedliche Berichte.
Für diesen Fall brauchst du natürlich NICHT für jeden Bericht ein eigenes Auswahlformular erstellen.
Es genügt also in der Regel das eine Formular (frmAuswahl) für den Zweck.
Du müßtest nur beim Aufrufen des Formulars dem Programm mitteilen
welchen Bericht du öffnen möchtest.
Das kann mittels einer globalen Variablen geschehen, in die vor dem Formularaufruf der Berichtsname geschrieben wird
oder aber auch - und das ist m.E. die schönere Lösung - beim Aufrufen von frmAuswahl den Berichtsnamen in den OpenArgs mitzugeben
(globale Variablen sollten wann immer es möglich ist vermieden werden)
Im Fall des Beispiels wäre es dann so zu verstehen:
Aufruf des Auswahlformulars mit Übergabe des gewünschten Berichtnamens.
Auswahl der gewünschten Funktion im Auswahlform
Sollte die Übergabe an Excel erfolgen, wird zuvor die Datenherkunft des Berichts ermittelt
Diese Funktionalität habe ich ins Beispiel eingebaut und den Code ausreichend dokumentiert,
damit du auch leicht erkennen kannst wo was passiert.
Das erweiterte Beispiel findest du wieder im Anhang.
[Anhang gelöscht durch Administrator]