Hello Folks!!,

I'm trying to export a quotation through COM connector, this is the code in 
Microsoft Dynamics AX 4.0:

    RecordSortedList                journalListLocal;
    Args                            argsLocal;
    ReportRun                       salesQuotationReport;
    CustQuotationJour               custQuotationJourLocal;
    SalesQuotationTableType_Sales   salesQuotationTableSales;
    PrintJobSettings                printJobSettings;
    PrintCopyOriginal               printCopyOriginalLocal;
    str                             sFilePath;
    RunAsPermission                 runAsPermission;
    boolean                         fileExists;
    ;

    if(quotationId_in)
     {
        journalListLocal = new RecordSortedList(TableNum(CustQuotationJour));
        journalListLocal.sortOrder(FieldNum(CustQuotationJour,RecId));
        salesQuotationTableSales = 
SalesQuotationTableType_Sales::construct(SalesQuotationTable::find(quotationId_in));
        
journalListLocal.ins(CustQuotationJour::findFromQuotationDocNum_gvs(salesQuotationTableSales.lastQuotation()));

        if(journalListLocal.len())
         {

            sFilePath = "C:\\temp\\" + quotationId_in +".pdf";
            fileExists = WinApi::fileExists(sFilePath);
            if(fileExists)
                WinApi::deleteFile(sFilePath);
            salesQuotationReport = new ReportRun(new 
Args(ReportStr(SalesQuotation)));
            salesQuotationReport.args().caller(this);
            salesQuotationReport.args().parmEnumType(printCopyOriginalLocal);
            salesQuotationReport.args().parmEnum(PrintCopyOriginal::Original);
            salesQuotationReport.args().parm("Customer");
            salesQuotationReport.args().object(journalListLocal);
            salesQuotationReport.design("Quotation");
            
salesQuotationReport.printJobSettings().setTarget(PrintMedium::File);
            
salesQuotationReport.printJobSettings().preferredTarget(PrintMedium::File);
            salesQuotationReport.printJobSettings().format(PrintFormat::PDF);
            
salesQuotationReport.printJobSettings().preferredFileFormat(PrintFormat::PDF_EMBED_FONTS);
            salesQuotationReport.printJobSettings().fileName(sFilePath);
            salesQuotationReport.run();
             }
     }

    return(sFilePath);

When I execute this code from Dynamics it works, but Whe I execute this code 
from COM connector it works also but the pdf exported is empty.
Somebody know if is possible execute a report from COM connector without 
issues?.
It appear as if the axapta client will be necessary to execute the PDF classes

Thanks in advance!!

________________________________
Limitación de responsabilidad / Disclaimer

Este mail y su contenido son confidenciales y exclusivos para su destinatario. 
Si usted no es el interesado o el agente responsable para la entrega del 
mensaje al interesado, queda notificado por la presente, que cualquier 
revelación, distribución o copia de este contenido está absolutamente 
prohibido. Si usted ha recibido este mensaje por error, notifique al remitente, 
respondiendo a este mensaje y después eliminelo de su sistema.

This e-mail and any attachments is a confidential correspondence intended only 
for use of the individual or entity named above. If you are not the intended 
recipient or the agent responsible for delivering the message to the intended 
recipient, you are hereby notified that any disclosure, distribution or copying 
of this communication is strictly prohibited. If you have received this 
communication in error, please notify the sender by replying this message, and 
then delete this message from your system.


[Non-text portions of this message have been removed]

Reply via email to