[gelöst] Requestform-Filter vorbelegen

19. Juli 2011 09:07

Hallo zusammen,

irgendwie steh ich auf dem Schlauch :

Ich will einen Report aus einer Form so starten, dass in der Requestform ein aus der vorherigen Form mitgegebener Wert als Filter angezeigt wird, damit er im Bericht verwendet werden kann.

Das kann eigentlich nicht all zu schwer sein, nur ich find nirgends etwas !

Grüße und schon mal vielen Dank für die Hilfe

ATLAN
Hermann Schubert.
Zuletzt geändert von Atlan am 19. Juli 2011 10:17, insgesamt 1-mal geändert.

Re: Requestform-Filter vorbelegen

19. Juli 2011 09:18

Eine Funktion im Report schreiben á la "SetRequestParameter" und diese vor Reportaufruf starten. Dafür muss der Report aber als Variable deklariert werden. REPORT.RUN(ReportID) funktioniert damit nicht.
Falls ich Dich so verstanden habe. Andernfalls gibt es settableview als Befehl.

Re: Requestform-Filter vorbelegen

19. Juli 2011 09:24

Hallo JanGD,

genau so (Funtkionsaufruf aus Form für den Report) mache ich es ja. Nur: Was muss dann in der Funktion rein, damit der Filter in der Requestform vorbelegt wird ?

Grüße
ATLAN
Hermann Schubert.

Re: Requestform-Filter vorbelegen

19. Juli 2011 09:36

Meinst du das so wie zB beim AB-Druck: die vorbelegte Belegart->Auftrag?

Re: Requestform-Filter vorbelegen

19. Juli 2011 09:53

Ganz genau !

Re: Requestform-Filter vorbelegen

19. Juli 2011 09:59

Blödes Beispiel von mir, aber da stünde, wenn es nicht über die DocPrint liefe, so etwas wie:
Code:
SalesHeader.SetRange("Document Type",SalesHeader."Document Type"::Order);
SalesHeader.SetRange("No.", ....);
Report.runmodal(Reportnummer,true, false,SalesHeader);

sprich: die gesetzten Filter des übergebenen Records werden angezeigt.

Re: Requestform-Filter vorbelegen

19. Juli 2011 10:16

Vielen, Vülen, Dank,

Kleine Ursache, große Wirkung !

ATLAN
Hermann Schubert.