Controller Class for RDP Report in D365fo X++

 Controller Class for RDP Report in D365fo X++

Public class ClsRptPymntVchrController extends SrsReportRunController

{

   

    

    public static ClsRptPymntVchrController construct()

    {

        return new ClsRptPymntVchrController();

    }


    public static void main(Args _args)

    {

    

        LedgerJournalTrans              ledgerJournalTrans;

        SRSPrintDestinationSettings     settings;

        

        ClsRptPymntVchrController _Controller = ClsRptPymntVchrController::construct();


        _Controller.parmReportName(ssrsReportStr(CblRptPymntVchrReport, Report1));


        ClsRptPymntVchrContract _Contract = _Controller.parmReportContract().parmRdpContract() as ClsRptPymntVchrContract ;


        ledgerJournalTrans =   _args.record() as LedgerJournalTrans;

        


        _Contract.ParmVoucherId(ledgerJournalTrans.Voucher);


        _Controller.parmArgs(_args);


        _Controller.parmShowDialog(false);


        // Change print settings as needed

        settings = _Controller.parmReportContract().parmPrintSettings();

        settings.printMediumType(SRSPrintMediumType::Screen);


        _Controller.startOperation();


    }


}

Comments

Popular posts from this blog

D365FO – AX – X++ –Refresh, Reread, Research, and ExecuteQuery

Create Inventory Journal through Code in D365FO X++

SalesLine Reservation in D365fo x++