Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: Konni am Dezember 10, 2023, 20:05:27

Titel: Bericht per VBA
Beitrag von: Konni am Dezember 10, 2023, 20:05:27
Hallo zusammen,
Ich brauche einen Bericht für eine flexible Kreuztabelle
Soweit alles ok bis auf :

Beim erstellen werden die Sectionen Steitenkopf und Steitefuß angezeigt.
ich kann auch meine Corntrols darin einfügen, alles ok.
Jetzt das Problem:
in den Berichtsfuß möchte ich gerne die Summen schreiben.
Aber der Berichtfuß wurde beim erstellen nicht mit angezeigt.

Mit welchem Befehl per VBA bekomme ich den Berichtfuß (acfooter) angezeigt dammit
ich dort meine Summenfelde einfügen kann.

Im voraus schon vielen Dank, ich bin schon ganz verzweifelt !!!
Titel: Re: Bericht per VBA
Beitrag von: MzKlMu am Dezember 11, 2023, 00:34:14
Hallo,
da braucht es kein VBA, dass der Berichtsfuß angezeigt wird kann über das Kontextmenü eingestellt werden. Rechtsklick auf den Balken "Detailbereich" und Berichtsfuß auswählen.
Titel: Re: Bericht per VBA
Beitrag von: Konni am Dezember 11, 2023, 12:12:38
Hallo klaus,
das ist mir schon klar
aber
ich brauche einen flexiblen Report aus einer kreuztabelle. (Die Anzahl der Spalten ist variabel.
Deshalb wird der Report beim Aufruf immer per VBA neu erstellt.
In dem Berichtsfuß sollen dann die Summen der Spalten.
Viele Grüße
Titel: Re: Bericht per VBA
Beitrag von: PhilS am Dezember 11, 2023, 13:29:32
Zitat von: Konni am Dezember 10, 2023, 20:05:27Mit welchem Befehl per VBA bekomme ich den Berichtfuß (acfooter) angezeigt dammit
ich dort meine Summenfelde einfügen kann.
Mal geraten:
DeinReport.Section(acFooter).Visible = True
Titel: Re: Bericht per VBA
Beitrag von: Konni am Dezember 11, 2023, 15:11:30
Dabei bekomme ich den Laufzeitfehler 2462
Die von Ihnen eingegebene Bereichsnummer ist ungültig.

Viele Grüße
Titel: Re: Bericht per VBA
Beitrag von: PhilS am Dezember 11, 2023, 16:44:11
Zitat von: Konni am Dezember 10, 2023, 20:05:27Mit welchem Befehl per VBA bekomme ich den Berichtfuß (acfooter) angezeigt dammit
 ich dort meine Summenfelde einfügen kann.
Die Section des ReportFooter existiert wohl standardmäßig gar nicht, daher der Fehler bei meinem vorigen Vorschlag.
Leider geht es dann nur über einen hässlichen RunCommand Befehl.
ZitatDoCmd.RunCommand acCmdReportHdrFtr
Damit das auf den gewünschten Bericht angewendet wird, muss dieser den Focus haben. Das wäre unmittelbar nach Application.CreateReport der Fall.
Titel: Re: Bericht per VBA
Beitrag von: Konni am Dezember 11, 2023, 18:36:20
Super, das hat geklappt, genau wie ich mir das vorgestellt habe.
Vielen, vielen Dank