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
Post a Comment