lundi 10 janvier 2011

How to pass parameters between class and report

Suppose that you have a RunBase class that call for a report .
You can use methods and parameters from this class into your report.
then in the init method of your report use this :

public void init()
{
   // NoYes test;
    super();
    myCaller = this.args().caller();

    if (myCaller)
    {
        if (myCaller.parmPayrollJobTable())
        {
            if(!myCaller.parmPayrollJobTable().PayrollClosed)
            {
                //BP Deviation Documented
                payslipJour.setTmp();
                //BP Deviation Documented
                payslipTrans.setTmp();
                payslipJour.setTmpData(myCaller.parmTmpPayslipJour());
                payslipTrans.setTmpData(myCaller.parmTmpPayslipTrans());
                thisEmplQueryRun = new QueryRun(myCaller.queryRun().query());
            }
            emplSet = myCaller.parmEmplSet();
        }
    }
    else
    {
        throw error("@PAY3089");
    }
}

 Happy Daxing !

Aucun commentaire:

Enregistrer un commentaire