Reports calling new reports and filling in request pages

Hey all, 

I have two reports A  ID 01 and B ID 02 

on the OnPostReport() trigger of Report A i've got:

REPORT.RUNMODAL(02, TRUE, TRUE, LOCAL_ContactRec);

this pulls up the request page for report B. 


Is there anyway to auto populate some of the fields of report b's request page with values and data from report A?

I'd be happy to explain further if this isn't clear. 

thanks so much!

  • On Report B Create a function like below

    Declare 3 global variables
    Global1 (All the below global fields will be fields that you want to populate from Report A
    Global2
    Global3
    Create a new function like below
    SetRequestFilter(Variable1,variable2,variable3) //all variables from Report A That are being passed.
    Global1 := variable1
    Global2 := variable 2
    Global3 := variable 3

    On Report A On Post Report
    Declare a variable for Report A Call it
    ReportB Datatype Report ReportNo.

    Clear(ReportB);
    ReportB.setRequestFilter(PassVariable, PassVariable2, PassVariable3);
    ReportB.Runmodal;

    After Report A is run Report B will automatically run with the passed filters. If Report A falters with error Report B will not run.
Related