Seite 1 von 1

Bericht reload aus Makro heraus

Verfasst: Mo, 11.07.2011 22:44
von MrSir
Hallo,
wie aktualisiere ich die Tabellen eines Berichtes aus einem Makro heraus?
Es funktioniert anscheinend nicht, wenn ich schreibe "report.refresh" oder wenn ich ein reload aller Formulare im Bericht durchführe.
Das schließen der Reports mittels "report.close(true oder false)" funktioniert auch nicht, es wird lediglich die Exception "CloseVetoException" ohne Fehlerbeschreibung geworfen.

Re: Bericht reload aus Makro heraus

Verfasst: Di, 12.07.2011 00:02
von DPunch
Aloha

Keine Ahnung, ob man einen Bericht aktualisieren kann, aber schliessen funktioniert so:

Code: Alles auswählen

	oDoc = thisComponent
	oReport = oDoc.Parent.ReportDocuments.getByName("meinBericht")
	oReport.close

Re: Bericht reload aus Makro heraus

Verfasst: Mi, 13.07.2011 16:20
von MrSir
Vielen Dank.
Wieso geht eigentlich ThisComponent.close nicht?

Re: Bericht reload aus Makro heraus

Verfasst: Do, 14.07.2011 22:18
von DPunch
Aloha
MrSir hat geschrieben:Wieso geht eigentlich ThisComponent.close nicht?
Ich persönlich hab da von den technischen Details fast keine Ahnung, das Internet sagt dazu aber:
For forms and reports, the document (the XModel) is under the control of the css.sdb.DocumentDefinition. In particular, it's the DocumentDefinition's responsibility to close the document, not yours.

Re: Bericht reload aus Makro heraus

Verfasst: Do, 14.07.2011 22:30
von MrSir
:D Danke , dann nehme ich es mal so hin. :D