Jasper Report 簡易帳票出力 (Java 実装)
3555 ワード
JasperReport出力(Java側)
はじめに
JasperReportsは、Jaspersoft Studioで帳票テンプレートを作成後、テンプレートファイルを読み込んで帳票出力を行う。
デザイナーツールの使い方は多いが、デザイナーで作成したファイルを実装に組み込む方法が少なかったため、忘備で記載する。
構成
- DataSourceのセット(デザイナーで作成したxml ファイルをセットするイメージ)
- 帳票出力マネージャーの実行
データソース
※ データソースごとに利用するクラスが異なる。
CSV
JRDataSource data = new JRCsvDataSource(inputPath);
// 1行目はヘッダーとみなす
((JRCsvDataSource) data).setUseFirstRowAsHeader(true);
帳票出力
※ 出力ファイルごとに実行メソッドが異なる
// parametersはMap<String, Object> 型 JasperRunManager.runReportToPdfFile(this.templatefilePath, this.outputFilePath, this.parameters,
this.dataSource);
Excel
// Excel フォーマットの変換
JRXlsxExporter xlsxExporter = new JRXlsxExporter();
// 読み込みデータ
xlsxExporter.setExporterInput(new SimpleExporterInput(
JasperFillManager.fillReport(this.templatefilePath, this.parameters, this.dataSource)));
// 出力先を決定
xlsxExporter.setExporterOutput(new SimpleOutputStreamExporterOutput(this.outputFilePath));
// Excel フォーマット設定はなし
xlsxExporter.exportReport();
※ xlsの場合はJRXlsExporterを利用する。
Author And Source
この問題について(Jasper Report 簡易帳票出力 (Java 実装)), 我々は、より多くの情報をここで見つけました https://qiita.com/bubumaru/items/e3effb0a1125a776d84c著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .