Skip to content

Instantly share code, notes, and snippets.

@bayramcetin
Last active September 23, 2022 15:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bayramcetin/967fe372f67f84afb4d900dee459ed84 to your computer and use it in GitHub Desktop.
Save bayramcetin/967fe372f67f84afb4d900dee459ed84 to your computer and use it in GitHub Desktop.
SSRS report controller class
public class ETGVendorPaymentOrderReportController extends SrsReportRunController
{
public static ETGVendorPaymentOrderReportController construct()
{
return new ETGVendorPaymentOrderReportController();
}
public static void main(Args args)
{
ETGVendorPaymentOrderReportController controller;
controller = ETGVendorPaymentOrderReportController::construct();
controller.parmReportName(ssrsReportStr(ETGVendorPaymentOrderReport, Report));
controller.parmLoadFromSysLastValue(false);
controller.parmArgs(args);
controller.parmShowDialog(false);
controller.parmDialogCaption("Satıcı ödeme toplu talimatı");
controller.prePromptModifyContract();
controller.startOperation();
}
protected void prePromptModifyContract()
{
ETGVendorPaymentOrderReportContract contract;
LedgerJournalTable ledgerJournalTable;
LedgerJournalTrans ledgerJournalTrans;
LedgerJournalId ledgerJournalId;
contract = this.parmReportContract().parmRdpContract() as ETGVendorPaymentOrderReportContract;
if (this.parmArgs().dataset() == tableNum(LedgerJournalTable))
{
ledgerJournalTable = this.parmArgs().record();
ledgerJournalId = ledgerJournalTable.JournalNum;
}
else if (this.parmArgs().dataset() == tableNum(LedgerJournalTrans))
{
ledgerJournalTrans = this.parmArgs().record();
ledgerJournalId = ledgerJournalTrans.JournalNum;
}
contract.parmLedgerJournalId(ledgerJournalId);
//super();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment