[Gelöst] Report Parameteraufruf

13. November 2007 09:40

Hallo,

steh gerade etwas auf dem Schlauch,

wie rufe ich einen Report per Button auf und der Record
steht voreingestellt im Filter des Reports.
Ich probiere das gerade in den Parametern einzustellen, klappt aber irgendwie nicht

13. November 2007 10:30

Schau dir als Beispiel doch mal die Funktion hinter "Lagerbelege erstellen" im Auftrag an:
Dort wird die Funktion CreateInvtPutAwayPick der Tabelle 36 aufgerufen.
Ein Blick in diese Funktion verrät (aufklappen!):

Code:
TESTFIELD(Status,Status::Released);

// Recordvariable WhseRequest ist auch das erste DataItem des Reports 7323
// Setze nun div. Filter und Schlüssel auf diese Variable
WhseRequest.RESET;
WhseRequest.SETCURRENTKEY("Source Document","Source No.");
WhseRequest.SETRANGE("Source No.","No.");
[...]
// Rufe den Report mit diesem Record auf:
REPORT.RUNMODAL(REPORT::"Create Invt. Put-away / Pick",TRUE,FALSE,WhseRequest);


Siehe dazu auch in die Navision-Online-Hilfe.

Dies war die Lösung ohne extra Report-Variable.

Außerdem empfehle ich dir wärmstens diesen Link:
Einen Report mit gesetzten Filtern aufrufen - Aufruf mit Report-Variable.

13. November 2007 10:54

ja, danke.

hat geklappt mit dem aufruf und dem SETRANGE vorher.