14
JobScheduler JobScheduler JasperReportJob JasperReportJob でででででででで でででででででで

130822 jobscheduler jasperreport

  • Upload
    oss

  • View
    745

  • Download
    1

Embed Size (px)

DESCRIPTION

第3回 JobScheduler勉強会で説明した資料です。「JobSchedulerのジョブ結果レポートをJasper Reportで作成する」

Citation preview

Page 1: 130822 jobscheduler jasperreport

JobScheduler JobScheduler JasperReportJob JasperReportJob でレポートを作成でレポートを作成

Page 2: 130822 jobscheduler jasperreport

目次目次

JasperReportJob とは ?環境構築要件インストール iReport の設定JobScheduler の設定レポートの出力例最後に

Page 3: 130822 jobscheduler jasperreport

JasperReportjob JasperReportjob とは?とは?

簡単に言うと

JasperReports Library(Java レポーティングエンジン ) を使い

帳票作成を自動化してくれる job です。

例えば、 JobScheduler の各ジョブの稼働時間やエラー回数を

日次、月次、年次で集計するといった事が出来ます。

レポートフォーマットは、

PDF, HTML, RTF, XML, XLS に対応しています。

Page 4: 130822 jobscheduler jasperreport

環境構築要件環境構築要件● Jobscheduler をインストールしただけでは利用出来ないので、

下記を含んだ環境を用意します (Jobsheduler と同一サーバでも可 )

● Linux でも構築は可能ですが、今回は Windows 環境での構築方法を説明します

- JDK

- Apache Ant

- JasperReportLibrary

- iReport

- JDBC Driver  

JasperReportLibrary の他に帳票のデザインテンプレートを

作成する「 iReport 」というソフトも必要

Page 5: 130822 jobscheduler jasperreport

インストールインストール JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html

  インストール後、 JAVA_HOME と Path を設定

ApacheAnt http://ant.apache.org/bindownload.cgi

  解凍後 適当なフォルダに格納し、 ANT_HOME と Path を設定

JasperReportLibrary http://community.jaspersoft.com/project/jasperreports-library

  解凍後 適当なフォルダに格納する

iReport http://community.jaspersoft.com/project/ireport-designer

   Windows の場合、 installer.exe が用意されているので、

  デフォルトのままインストールを実行するだけで完了

 ※ JDBC Driver も環境に合わせて入手する

Page 6: 130822 jobscheduler jasperreport

iReportiReport の設定の設定 (1)(1)JobSchedulerのサイトにサンプルが用意されているので、

レポート機能を試してみたい場合はこちらをご活用ください

http://www.sos-berlin.com/mediawiki/index.php/Job_JobSchedulerJasperReportJob

Page 7: 130822 jobscheduler jasperreport

iReportiReport の設定の設定 (2)(2)iReportを起動し、jasperreport_examplesフォルダ内にあるjrxmlファイルを開くと

下記のテンプレートが表示されます

Page 8: 130822 jobscheduler jasperreport

iReportiReport の設定の設定 (3)(3)ツールバーにある下記赤枠のアイコンをクリックし

Databaseの設定をします(この例では、MySQLを使用しています)

Page 9: 130822 jobscheduler jasperreport

JobSchedulerJobScheduler の設定の設定 (1)(1)JOE(JobScheduler Object Editor)を起動しウィザードからJobを登録します

Page 10: 130822 jobscheduler jasperreport

JobSchedulerJobScheduler の設定の設定 (2)(2)その他 Classpath 、 Java Option 、 Parameter を設定し保存します

下記は、 JOE で設定した項目を xml 出力したものです

 ※赤字の箇所には、ファイルのパスを代入してください

Page 11: 130822 jobscheduler jasperreport

レポート出力例レポート出力例 (1)(1)あとは、 JOC で作成したジョブを実行するだけです!

※ 作成された PDF ファイルの出力例です

Page 12: 130822 jobscheduler jasperreport

レポート出力例レポート出力例 (2)(2)日本語で帳票出力する場合は、 iText という Java 用 PDF 生成ライブラリを使用します。

iReport の [ ツール ]-[ オプション ]-[iReport] の [Fonts] タブから

C:\Program Files\Jaspersoft\iReport-X.X.X\ireport\modules\ext\iTextAsian.jar にチェック

他、 iReport の各パラメータ、クエリを変更する事で、月次レポートを作成する事が出来ます。

※ 作成された PDF ファイルの出力例です

Page 13: 130822 jobscheduler jasperreport

最後に最後に ......

今回は JobScheduler で提供されているサンプルを用いて各種設定、説明をしましたが、iReport のフォーマット、参照するデータベースや

クエリを変更する事で様々な集計レポートを自動作成する事が出来ます。

興味がある方は、是非サンプルからお試しください。

Page 14: 130822 jobscheduler jasperreport

ご清聴ありがとうございましたご清聴ありがとうございました