Hi everyone,
I am facing this issue where I am able to generate multiple pdfs per customer but they are generated like, first single report, then one zip file containing 2 reports, then one more zip file containing 4 reports, then one more zip file containing 5 reports. and so on
I am unable to get why this is happening.
I am taking multiple customer accounts in multi-select lookup and iterating through all and taking it one by one in another parameter accountNum (which is hidden) and generating reports.
Here is my report's controller main method.
public static void main(Args _args)
{
CustomerAccountStatementContract contract;
CustomerAccountStatementController controller;
ListIterator custListIterator;
controller = new CustomerAccountStatementController();
controller.parmargs(_args);
controller.parmReportName(ssrsReportStr(CustomerAccountStatementReport, CustomerAccountStatementDesign));
controller.parmLoadFromSysLastValue(false);
if (controller.prompt())
{
while(custListIterator.more())
{
AccountNum accountNum;
accountNum = custListIterator.value();
custListIterator.next();
contract = controller.parmReportContract().parmRdpContract() as YMSCustomerAccountStatementContract;
custListIterator = new ListIterator(contract.parmCustAccountList());
contract.parmAccountNum(accountNum);
controller.parmreportcontract().parmrdpcontract(contract);
controller.parmreportcontract().parmprintsettings().printmediumtype(srsprintmediumtype::file);
controller.parmreportcontract().parmprintsettings().overwritefile(true);
controller.parmreportcontract().parmprintsettings().fileformat(srsreportfileformat::pdf);
ontroller.parmreportcontract().parmprintsettings().filename(strFmt('Customeraccountstatement_%1.pdf', accountNum));
controller.runReport();
}
}
I also want to know at what exact point pdf is generated.
kindly help