1

請求書のファイル名を変更する方法を教えてください。画面から PDF ファイルをエクスポートすると、常に「請求書を表示」として保存され、PDF では psaprojinvoice.myprecisiondesign として保存されます。しかし、私は請求書番号があることを望んでいます。ここでどこに問題があるのでしょうか?

class ProjInvoiceControllerSZM extends PSAProjAndContractInvoiceController
{

public static ProjInvoiceControllerSZM construct()
{
    return new ProjInvoiceControllerSZM();
}

public static void main(Args _args)
{
    SrsReportRunController   formLetterController = ProjInvoiceControllerSZM::construct();
    ProjInvoiceControllerSZM controller = formLetterController;
    srsPrintDestinationSettings srsPrintDestinationSettings;

    controller.initArgs(_args);

    Controller.parmReportName(ssrsReportStr(PSAProjInvoiceSZM, PrecisionDesign1));


    PSAProjInvoiceContract  rdpContract = new PSAProjInvoiceContract();
    SRSPrintDestinationSettings     settings;

    // Define report and report design to use
    controller.parmReportName(ssrsReportStr(PSAProjInvoiceSZM, PrecisionDesign1));
    // Use execution mode appropriate to your situation
    controller.parmExecutionMode(SysOperationExecutionMode::ScheduledBatch);
    // Suppress report dialog
    controller.parmShowDialog(false);

    // Explicitly provide all required parameters
   // rdpContract.parmReportStateDate(systemDateGet());

    controller.parmReportContract().parmRdpContract(rdpContract);

    // Change print settings as needed
    settings = controller.parmReportContract().parmPrintSettings();
    settings.printMediumType(SRSPrintMediumType::File);
    settings.fileFormat(SRSReportFileFormat::PDF);
    settings.fileName('Invoice.pdf');

    // Execute the report
   // controller.startOperation();


    formLetterController.startOperation();

}

protected void outputReport()
{
    SRSCatalogItemName  reportDesign;
    reportDesign = ssrsReportStr(PSAProjInvoiceSZM,PrecisionDesign1);
    this.parmReportName(reportDesign);
    this.parmReportContract().parmReportName(reportDesign);
    formletterReport.parmReportRun().settingDetail().parmReportFormatName(reportDesign);
    super();
}

}
4

0 に答える 0