23. Juni 2009 12:35
LrecWorkCenter.SETRANGE("No.", "No.");
IF LrecWorkCenter.FIND('-') THEN BEGIN
LrepCalcCalendar.SETTABLEVIEW(LrecWorkCenter);
LrepCalcCalendar.InitializeRequest(DMY2DATE(1,1,2009), DMY2DATE(31,12,2012));
LrepCalcCalendar.RUN();
COMMIT;
END;
InitializeRequest(NewStartingDate : Date;NewEndingDate : Date)
StartingDate := NewStartingDate;
EndingDate := NewEndingDate;
Form - OnInit()
IF StartingDate = 0D THEN
StartingDate := DMY2DATE(1,1,DATE2DMY(WORKDATE,3));
IF EndingDate = 0D THEN
EndingDate := DMY2DATE(31,12,DATE2DMY(WORKDATE,3));
23. Juni 2009 13:55
23. Juni 2009 14:09
RUN (Report)
Use this function to load and execute the report you specify. Use this function or the r.RUNMODAL function if you know at design time the exact report you want to run. Otherwise, use the Report.RUNMODAL or Report.RUN function.
Report.RUN
Report
Data type: report
Once you define this variable, you can run this function or the Report.RUNMODAL function on the variable. The system automatically clears the variable after it executes this function.
Comments
If the report you specify does not exist, a compile error occurs.
Example
This example shows how to use this function. Assume that the variable r has been defined as Report 4711.
Record.SETCURRENTKEY(Key-field1, ...);
Record.SETFILTER(Field, Filter);
Report.XXX; // any user-defined function
Report.SETTABLEVIEW(Rec)
Report.RUN()
beziehe ich auf die Variable Report die nach dem Aufruf von System gecleart wird. Zudem die Zeile Report.XXX mich darauf hin weist das ich hier Daten an den Report übergeben (oder Parameter einstellen) kann. Und wenn die anschließend wieder weg wären dann halte ich das Konstrukt für nicht besonders sinnvoll.The system automatically clears the variable after it executes this function.
23. Juni 2009 14:15
23. Juni 2009 16:08
23. Juni 2009 16:33