[GELÖST] Form soll Variable an Report weitergeben

16. Mai 2009 11:18

Hi Community,

ich habe die letzten Tage einen FA-Statistik Report geschrieben und nun geht es darum diesen in die Form "Freigegebene FA" einzubinden.
Ich habe dort eine Schaltfläche angelegt und wenn ich diese drücke, soll der Report für den aktuellen FA ausgedruckt werden.
Der Report ist so ausgelegt, dass er nur eine Variable mit der FA Nr. benötigt um zu laufen.
Leider weiß ich nicht, wie ich die FA Nr. der Form an den Report weitergeben kann.

Hat jemand von euch vorschläge?

LG Simon
Zuletzt geändert von AIDeton am 17. Mai 2009 20:33, insgesamt 1-mal geändert.

Re: Form soll Variable an Report weitergeben

16. Mai 2009 12:08

Hallo Simon,

ich gehe mal davon aus, dass dein Report als oberstes DataItem die FA-Tabelle hat.
Somit kannst du den Report auf die FA-Nr. vorgefiltert aufrufen, indem du ihm einen gefilterten Record mitgibst:
Code:
ProdOrder.SETRANGE("No.",Rec."No.");
Report.RUN(Report::"4711",TRUE,FALSE,ProdOrder);


Edit:
Falls dein Report nicht auf der FA-Tabelle basiert, musst du in dem Report eine Funktion definieren, mit welcher du die FA-Nr. von außen übergeben kannst. (Z. B. SetProdOrderNo(NewProdOrderNo))
Damit du die Funktion ansprechen kannst, musst du deinen Report jedoch in der Form als Variable anlegen:
Code:
DeinReport.SetProdOrderNo(Rec."No.");
DeinReport.RUN;

Re: Form soll Variable an Report weitergeben

17. Mai 2009 20:32

Hallo Timo,
das funktioniert wunderbar! Vielen Dank!

LG Simon