2009-08-11 5 views
0

Ich habe ein Formular im Zugriff erstellt. Ich habe eine Combo-Box erstellt, um alle Clients anzuzeigen, sobald ein bestimmter Client angeklickt wird, erscheint ein Subdatenblatt mit (vielen) Details dieses Clients (in Tabellenform)ms_access-forms zu Berichten

Jetzt muss ich einen Bericht erstellen, der diesen Client auflistet Name mit dem Kunden Details wie die Form hat, kommt die Wendung, wenn der Bericht der Lage sein muß, mehr als 1-Client enthalten,

wie gehe ich über das zu tun,

dank mil

+0

Was passiert, wenn Sie den Bericht nur nach Client gruppieren? – PowerUser

Antwort

1

Sie sollten einen Bericht und einen Unterbericht erstellen. Verwenden Sie die Abfrage, auf der das Kombinationsfeld basiert, als die Datenquelle für den Hauptbericht und die Abfrage, auf der das Unterformular basiert, als die Datenquelle für den Unterbericht.

Dies scheint keine Programmierfrage zu sein.

+0

Formulare und Berichte sind in Access sehr ähnlich strukturiert, sodass das eine für das andere funktioniert. Das Feature im Berichtsobjekt, das nicht in einem Formular gefunden wird, ist die Gruppierung, die Sie beim Übergang zu einem Bericht ignorieren können. – Smandoli

+0

Zweiter Gedanke: Sie können die Gruppierung von Berichten ignorieren, aber abhängig davon, was Sie unter "Der Twist kommt wann ..." verstehen, kann die Gruppierung Ihnen genau das bringen, was Sie brauchen. – Smandoli

+0

Dritter Gedanke: ... was PowerUser gesagt hat, merke ich! – Smandoli

-1

Sie müssen den Bericht nur filtern, wenn Sie ihn ausführen. Ich weiß nicht, ob Sie eine Befehlsschaltfläche in einem Formular haben - vielleicht zwei. Dein VBA könnte so aussehen.

'Single-Client einen Filter auf dem Combobox Wert (Unter der Annahme, irgendeine Art von Client-Identifikationsnummer) DoCmd.OpenReport, acViewPreview, "[ClientID] =" & cmbClientID, acWindowNormal

mit' Alle Clients DoCmd.OpenReport, acViewPreview,,, acWindowNormal

+0

-1. Die integrierten Funktionen des Reportings scheinen dafür eine natürliche Sache zu sein, per Remou. – Smandoli

+0

Wie ist ein Filter kein integriertes Berichtsmerkmal? – JeffO