Werte aus SalesLine an RequestForm eines Reports übergeben

27. März 2007 20:23

Hallo!

Ich kämpfe schon wieder mit einem Problem bei dem ich anscheinend alleine nicht mehr weiterkomme.

Ich rufe über einen Bottom in den Sales Line einen Report auf und übergebe automatisch einige Werte.

SalesLine.SETRANGE("Document Type", Rec."Document Type");
SalesLine.SETRANGE("Document No.", Rec."Document No.");
SalesLine.SETRANGE("Line No.", Rec."Line No.");
REPORT.RUN(REPORT::"Warehouse Out Labels",TRUE,FALSE,SalesLine);


Nun möchte ich zusätzlich aus den Sales Line einen Wert auslesen und diesen einer Globalen im Request Form übergeben. Jedoch ist zum Zeitpunkt des öffnens des Reports weder über GETFILTERS im Trigger OnInit oder OnOpenForm des RequestForms irgendetwas auszuslesen. Es stehen keine Informationen zu Verfügung.

Da ich nicht langwierig mit SETRANGE Dinge aus den SalesLine herausfiltern möchte, bin ich auf der Suche einfach den Wert über eine Globale oder was auch immer zu übergeben. Jedoch bin ich aber bis dato komplett gescheitert.

Vielleicht hat jemand einen Tip für mich.

Danke im Voraus.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

27. März 2007 20:46

Hallo
Du musst in Deinem Report eine Funktion z.B. Def definieren.
Dieser Funktion übergibst Du dann die gewünschten Parameter und weist Sie Globalen Variabeln zu.

Code:
MyReport.SetTableView(SalesLine);
MyReport.Def(x, y, z);  //Ab hier hat der Report die Werte
MyReport.Runmodal;

Gruss