REPORT.RUNMODAL parameter value

vasilis6669
vasilis6669 Member Posts: 109
Hi,

Can anyone explain when i call the report 50083 why CustomerRec Record is not passed to the report?

REPORT.RUNMODAL(50083,FALSE,TRUE,CustomerRec)

Regards,
Vasilis

Answers

  • MAJB1969
    MAJB1969 Member Posts: 44
    Try REPORT.RUNMODAL(50083,FALSE,TRUE,Rec)
  • bbrown
    bbrown Member Posts: 3,268
    The record is not passed. What is passed is the current key and filters. The record(s) will be retrieved from the database. This is an important distinction, in particular if the data has been changed prior to calling the report.
    There are no bugs - only undocumented features.
  • garak
    garak Member Posts: 3,263
    as bbrown said. Not the record will be passed, the filters will be passed.
    so, before you use CustomerRec u must filter on these variable like

    CustomerRec.setrange(Field,Value)
    REport.runmodal(123,true,true,CustomerRec);
    Do you make it right, it works too!
  • vasilis6669
    vasilis6669 Member Posts: 109
    Hi,

    thanks but i found the answer.

    Before calling the report.run modal i setfilters on the record. and after on the report design i use GetFilter('Customer no') which works great.

    Thanks vasilis