[gelöst]Report Werte Übergeben

18. Dezember 2009 17:11

Hallo,

ich möchte ein Report, der über den Quellecode gestarte wird, Werte mitgeben. Ich hatte mir es so gedacht, dass ich es über eine Funktion im Report mache nur leider funktioniert es nicht.

Also etwa so....

im Report gibt es eine Funktion, welche via Parameter Werte bekommt.
Code:
Funktion GetData  (Parameter1){

globaleVariable := Parameter1;

}



Dies Funtkion wird dann in einer Codeunit angestoßen


Code:
report.getdata(PARAMETER1);
report.run



Gibt es da ein Möglichkeit?

Danke schon mal...
Zuletzt geändert von rom am 18. Dezember 2009 17:53, insgesamt 1-mal geändert.

Re: Report Werte Übergeben

18. Dezember 2009 17:16

Öhm .. da hast du doch schon alles :)

Re: Report Werte Übergeben

18. Dezember 2009 17:17

rom hat geschrieben:im Report gibt es eine Funktion, welche via Parameter Werte bekommt

Der Teil ist schon mal richtig.

Hier gibts ein Problem:
Code:
report.getdata(PARAMETER1);
report.run

Du brauchst an dieser Stelle eine Variable vom Typ Report, z.B. DeinRep (mit deiner Report-ID). Dann funktioniert dein Aufruf:
Code:
DeinRep.getdata(PARAMETER1);
DeinRep.RUN;

"report" ist ein reserviertes Wort und sollte in diesem Zusammehang übrigens nicht verwendet werden.

Re: Report Werte Übergeben

18. Dezember 2009 17:20

aber das funktioniert nicht...
ich habe im Report dann keine Werte


das ist der Originalaufruf in der Codeunit
Code:
report50058.USEREQUESTFORM(FALSE);
greCustomer.SETRANGE("No.",pCoCustomerNo);
report50058.SETTABLEVIEW(greCustomer);
report50058.RUN;
report50058.setReasonDescription(pCoUrsachenCode,lDaDatefrom,ldaDateto,greCustomer,'Komme aus Funktion');
report50058.RUN;


und das ist der inhalt der aufgerufenen Funktion

Code:

lreReasonCode.GET(pCoReasonCode);

gTxReasonDescription := lreReasonCode.Description;

DatumVon := pDaDatumVon;
DatumBis := pDaDatumBis;

Customer := pReCustomer;
test := test;

Re: Report Werte Übergeben

18. Dezember 2009 17:21

Natalie hat geschrieben:
DeinRep.RUN;[/code]
"report" ist ein reserviertes Wort und sollte in diesem Zusammehang übrigens nicht verwendet werden.


ja, habe ich auch gemacht..... :-(

Re: Report Werte Übergeben

18. Dezember 2009 17:21

Der Aufruf sollte dann aber so aussehe:

Code:
report50058.USEREQUESTFORM(FALSE);
greCustomer.SETRANGE("No.",pCoCustomerNo);
report50058.SETTABLEVIEW(greCustomer);
report50058.setReasonDescription(pCoUrsachenCode,lDaDatefrom,ldaDateto,greCustomer,'Komme aus Funktion');
report50058.RUN;

Re: Report Werte Übergeben

18. Dezember 2009 17:30

funktioniert leider auch nicht.... :-(

Re: Report Werte Übergeben

18. Dezember 2009 17:33

Debugge doch mal, ob die Funktion überhaupt ausgeführt wird.
Dann debugge die Stelle, wo deine Varialen angedruckt werden sollen und prüfe, ob sie noch immer gesetzt sind.

Re: Report Werte Übergeben

18. Dezember 2009 17:53

Jetzt habe ich es, super, danke.....

Falls man sich nichts mehr postet....
Schon mal ein Frohes Fest und guten Rutsch