Class BasicReportExporter

java.lang.Object
nablarch.integration.report.exporter.BasicReportExporter
All Implemented Interfaces:
ReportExporter

public class BasicReportExporter extends Object implements ReportExporter
帳票出力処理のデフォルトクラス。
  • Constructor Details

    • BasicReportExporter

      public BasicReportExporter()
  • Method Details

    • setReportOutputResolver

      public void setReportOutputResolver(ReportOutputResolver reportOutputResolver)
      帳票出力先解決クラスを設定するメソッド。
      Parameters:
      reportOutputResolver - 帳票出力先解決クラス
    • export

      public File export(ReportContext ctx, List<net.sf.jasperreports.engine.JasperPrint> jasperPrintList)
      帳票ファイルを出力します。
      Specified by:
      export in interface ReportExporter
      Parameters:
      ctx - 帳票コンテキスト
      jasperPrintList - 帳票プリントオブジェクトのリスト
      Returns:
      帳票ファイルオブジェクト
    • exportStream

      public InputStream exportStream(ReportContext ctx, List<net.sf.jasperreports.engine.JasperPrint> jasperPrintList)
      帳票オブジェクトのストリームを返します。
      Specified by:
      exportStream in interface ReportExporter
      Parameters:
      ctx - 帳票コンテキスト
      jasperPrintList - 帳票プリントオブジェクト
      Returns:
      帳票オブジェクトのストリーム
    • doExporter

      protected net.sf.jasperreports.engine.export.JRPdfExporter doExporter(ReportContext ctx, net.sf.jasperreports.export.OutputStreamExporterOutput out, List<net.sf.jasperreports.engine.JasperPrint> jasperPrintList)
      帳票エクスポーターを生成します。
      Parameters:
      ctx - 帳票コンテキスト
      out - 出力先
      jasperPrintList - 帳票プリントオブジェクト
      Returns:
      PDFエクスポーター