
class AAAReportController extends SrsReportRunController
{
private PurchTable purchTable;
public static void main(Args _args)
{
AAAReportController controller = new AAAReportController();
controller.parmArgs(_args);
controller.parmReportName(ssrsReportStr(AAAReport, Report));
controller.purchTable = _args.record();
AAAReportContract contract;
contract = controller.getDataContractObject();
contract.parmPurchId(controller.purchTable.PurchId);
SRSPrintDestinationSettings settings;
settings = controller.parmReportContract().parmPrintSettings();
settings.fileName(strFmt('%1_RPT', controller.purchTable.PurchId));
#PrintMgmtSetup
PrintMgmtPrintDestinationTokens destinationTokens = new PrintMgmtPrintDestinationTokens();
destinationTokens.parmParameters(enum2Symbol(enumNum(PrintMgmtDocumentType), enum2int(PrintMgmtDocumentType::AAAReport)));
controller.parmPrintDestinationTokens(destinationTokens);
controller.parmShowDialog(true);
controller.startOperation();
}
public boolean canGoBatch()
{
boolean ret;
ret = super();
ret = false;
return ret;
}
}