Drucken Sie den Bericht in Microsoft Dynamics AX 2009 mit X++

Ich versuche zu drucken AUFTRAGSBESTÄTIGUNG Bericht auf eine Schaltfläche klicken, die habe ich Hinzugefügt, auf Sales Order Detail-Formular in Microsoft Dynamics AX 2009. Auf click-Ereignis der Schaltfläche, die ich geschrieben habe folgenden code:

void clicked()
{
    Args                args;
    ReportRun           reportRun;
    SalesFormLetter     salesFormLetter;
    PrintJobSettings    printJobSettings;
    CustConfirmJour     custConfirmJour;
    RecordSortedList    list                = new RecordSortedList(55);
    SalesTable          salesTableUpdate;
    ;

    SELECT firstonly custConfirmJour order by ConfirmID desc where custConfirmJour.SalesId == salesTable.SalesId ;

    list.ins(custConfirmJour);

    args = new Args(ReportStr(SalesConfirm));


    printJobSettings = new PrintJobSettings();
    printJobSettings.SetTarget(PrintMedium::Printer);
    printJobSettings.suppressScalingMessage(true);

    salesFormLetter  = new SalesFormLetter_Confirm(true);
    salesFormLetter.updatePrinterSettingsFormLetter(printJobSettings.packPrintJobSettings());

    args.designName("Standard");
    args.caller(salesFormletter);
    args.parmEnum(PrintCopyOriginal::Original);
    args.parmEnumType(enumnum(PrintCopyOriginal));
    args.object(list);

    reportRun = new ReportRun(args);
    reportRun.setTarget(PrintMedium::Printer);
    reportRun.init();
    reportRun.run();
}

Den code einwandfrei läuft außer auf problem, anstatt senden Sie den Bericht direkt auf dem Drucker, Druckvorschau kommt.

Ich sehr greateful wenn jemand von Euch könnte lassen Sie mich wissen, was ist falsch an diesem code.

Rgds

Haroon

InformationsquelleAutor haroonattari | 2010-10-01

Schreibe einen Kommentar