Gelöst CC Report mit gesetzten Filtern aufrufen

8. September 2014 19:27

Hallo,
einen Report kann man ja mit einer Codeunit starten.
http://www.navision24.de/tutorials/repo ... rufen.html

wie kann ich Parameter an den Reiter Optionen übergeben ?
Zuletzt geändert von thfreidank am 9. September 2014 13:12, insgesamt 1-mal geändert.

Re: CC Report mit gesetzten Filtern aufrufen

8. September 2014 21:29

Hi Thomas,

an die Optionen eigentlich nur mit einer extra SetOptions() Funktion, die Du implementieren must. Hat aber Nachteile:

- Report.runmodal(report::wasauchimmer,... geht dann nicht. Du musst den Report vorher als Variable definieren und die SetOptions-Funktion aufrufen, und die Tabelle mit Settableview() übergeben.
- Es gibt Interferenzen mit OnInitReport(). Die Regel ist (eigentlich), dass OnInitReport() beim ersten Aufruf des Reports durchlaufen wird. Deswegen ist es wohl besser, erstmal settableview() aufzurufen (ist eine Systemfunktion), und dann Setoptions(). Dann leben Deine Parameter länger :)

LG Jens

Re: CC Report mit gesetzten Filtern aufrufen

8. September 2014 22:41

Alternativ kann man auch Funktionen in einem Single-Instance-Codeunit mit Werten belegen und diese dann im Report auswerten. Solche Funktionen legt man im üblicherweise im Codeunit in Dreiergruppen an, je eine zum Setzen, eine zum Lesen und eine zum Löschen, da die mit CLEAR hier nicht gelöscht werden können.
http://msdn.microsoft.com/en-us/library/dd355250.aspx
viewtopic.php?f=36&t=12049