Upload
oss
View
746
Download
1
Embed Size (px)
DESCRIPTION
第3回 JobScheduler勉強会で説明した資料です。「JobSchedulerのジョブ結果レポートをJasper Reportで作成する」
Citation preview
JobScheduler JobScheduler JasperReportJob JasperReportJob でレポートを作成でレポートを作成
目次目次
JasperReportJob とは ?環境構築要件インストール iReport の設定JobScheduler の設定レポートの出力例最後に
JasperReportjob JasperReportjob とは?とは?
簡単に言うと
JasperReports Library(Java レポーティングエンジン ) を使い
帳票作成を自動化してくれる job です。
例えば、 JobScheduler の各ジョブの稼働時間やエラー回数を
日次、月次、年次で集計するといった事が出来ます。
レポートフォーマットは、
PDF, HTML, RTF, XML, XLS に対応しています。
環境構築要件環境構築要件● Jobscheduler をインストールしただけでは利用出来ないので、
下記を含んだ環境を用意します (Jobsheduler と同一サーバでも可 )
● Linux でも構築は可能ですが、今回は Windows 環境での構築方法を説明します
- JDK
- Apache Ant
- JasperReportLibrary
- iReport
- JDBC Driver
JasperReportLibrary の他に帳票のデザインテンプレートを
作成する「 iReport 」というソフトも必要
インストールインストール 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 も環境に合わせて入手する
iReportiReport の設定の設定 (1)(1)JobSchedulerのサイトにサンプルが用意されているので、
レポート機能を試してみたい場合はこちらをご活用ください
http://www.sos-berlin.com/mediawiki/index.php/Job_JobSchedulerJasperReportJob
iReportiReport の設定の設定 (2)(2)iReportを起動し、jasperreport_examplesフォルダ内にあるjrxmlファイルを開くと
下記のテンプレートが表示されます
iReportiReport の設定の設定 (3)(3)ツールバーにある下記赤枠のアイコンをクリックし
Databaseの設定をします(この例では、MySQLを使用しています)
JobSchedulerJobScheduler の設定の設定 (1)(1)JOE(JobScheduler Object Editor)を起動しウィザードからJobを登録します
JobSchedulerJobScheduler の設定の設定 (2)(2)その他 Classpath 、 Java Option 、 Parameter を設定し保存します
下記は、 JOE で設定した項目を xml 出力したものです
※赤字の箇所には、ファイルのパスを代入してください
レポート出力例レポート出力例 (1)(1)あとは、 JOC で作成したジョブを実行するだけです!
※ 作成された PDF ファイルの出力例です
レポート出力例レポート出力例 (2)(2)日本語で帳票出力する場合は、 iText という Java 用 PDF 生成ライブラリを使用します。
iReport の [ ツール ]-[ オプション ]-[iReport] の [Fonts] タブから
C:\Program Files\Jaspersoft\iReport-X.X.X\ireport\modules\ext\iTextAsian.jar にチェック
他、 iReport の各パラメータ、クエリを変更する事で、月次レポートを作成する事が出来ます。
※ 作成された PDF ファイルの出力例です
最後に最後に ......
今回は JobScheduler で提供されているサンプルを用いて各種設定、説明をしましたが、iReport のフォーマット、参照するデータベースや
クエリを変更する事で様々な集計レポートを自動作成する事が出来ます。
興味がある方は、是非サンプルからお試しください。
ご清聴ありがとうございましたご清聴ありがとうございました