Hi Gujan,
Yes, I am using controller class.
below is the snippet.
class TRICashReceiptController extends SrsReportRunController
{
CustPaymentJournalContract contract;
LedgerJournalTrans ledgerJournalTrans;
public static TRICashReceiptController construct()
{
return new TRICashReceiptController();
}
public void prePromptModifyContract()
{
if (this.parmArgs() && this.parmArgs().record())
{
ledgerJournalTrans = this.parmArgs().record();
contract = this.parmReportContract().parmRdpContract() as CustPaymentJournalContract;
contract.parmLedgerJournalTransRecId(ledgerJournalTrans.RecId);
}
}
public static void main(Args _args)
{
TRICashReceiptController controller;
controller = TRICashReceiptController::construct();
controller.parmReportName(ssrsReportStr(CustPaymentJournalCopy, TriCustPaymentReport));
controller.parmArgs(_args);
controller.parmDialogCaption("Cash Receipt Report");
controller.startOperation();
}
}