Quantcast
Channel: Microsoft Dynamics AX Forum - Recent Threads
Viewing all articles
Browse latest Browse all 72043

AX 2012 R3 SRSPrintDestinationSettings duplicate PDF file

$
0
0

Hi Everyone,

I created a job to save free text invoices to PDF using SRSPrintDestinationSettings in a specific folder.

This is working fine. but, the issue is that create new sub-directory with a duplicate pdf file into this new folder

static void AAl_printFreeTextInvoice2(Args _args)
{
    SalesFormLetter                 salesFormLetter;
    SRSPrintDestinationSettings     settings;
    FreeTextInvoiceContract         freeTextInvoiceContract   = new FreeTextInvoiceContract();
    FreeTextInvoiceController       freeTextInvoiceController = new FreeTextInvoiceController();
    Args                            args = new Args();
    CustInvoiceJour                 CustInvoiceJour;
    ;

    select  CustInvoiceJour where  CustInvoiceJour.recid == 5637255489;
    args.record(CustInvoiceJour);
    args.parmEnumType(enumNum(PrintCopyOriginal));
    args.parmEnum(PrintCopyOriginal::Original);
    // Set the report data contract with parameters.
    freeTextInvoiceContract.parmCustInvoiceJourRecId(CustInvoiceJour.RecId);
    freeTextInvoiceContract.parmCountryRegionISOCode(SysCountryRegionCode::countryInfo());

    freeTextInvoiceController.parmArgs(args);
    freeTextInvoiceController.parmReportName(PrintMgmtDocType::construct(PrintMgmtDocumentType::SalesFreeTextInvoice).getDefaultReportFormat());
    freeTextInvoiceController.parmExecutionMode(SysOperationExecutionMode::Synchronous);
    freeTextInvoiceController.parmShowDialog(false);
    freeTextInvoiceController.parmReportContract().parmRdpContract(freeTextInvoiceContract);

    freeTextInvoiceController.parmReportContract().parmPrintSettings().printMediumType(SRSPrintMediumType::File);
    freeTextInvoiceController.parmReportContract().parmPrintSettings().fileFormat(SRSReportFileFormat::PDF);
    freeTextInvoiceController.parmReportContract().parmPrintSettings().overwriteFile(true);
    freeTextInvoiceController.parmReportContract().parmPrintSettings().fileName(@"C:\Users\xxx\Desktop\xxx\Tests\freeTextInvoice.pdf");

    settings = freeTextInvoiceController.parmReportContract().parmPrintSettings();
    salesFormLetter = SalesFormLetter::construct(DocumentStatus::FreeTextInvoice);
    salesFormLetter.parmShowDialog(false);
    salesFormLetter.updatePrinterSettingsFormLetter(settings.pack());
    salesFormLetter.parmUseUserDefinedDestinations(true);

    args.caller(salesFormLetter);
    freeTextInvoiceController.parmArgs(args);
    freeTextInvoiceController.startOperation();
}

The job save pdf and sub folder like this : 

Can someone please point how can i solve this issue ?


Viewing all articles
Browse latest Browse all 72043

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>