Jaspersoft Studioは、帳票作成のOSSであるJasperReportsが使用するテンプレートを作成するためのツールです。
Eclipseベースで作られています。
インストール
今回は、StandAloneモデルをWindows10にインストールしました。
- 下記から、Jaspersoft Studio CE をダンロードします。
https://community.jaspersoft.com/project/jaspersoft-studio/releases
執筆時点の最新バージョンは6.8.0でした。
インストーラ形式とzip形式がありますが、zip形式をダウンロードします。
TIB_js-studiocomm_6.8.0_windows_x86_64.zip -
ダウンロードしたら、解凍します。
-
解凍したらできる Jaspersoft Studio.exe をダブルクリックすると起動します。
メニューの日本語化
デフォルトではメニュー表示は英語とイタリア語しか使えません。そこで、EclipseのLanguage Packsを使って日本語します。
- Jaspersoft Studioを解凍したフォルダの下の下記フォルダのフォルダ名を確認します。
jaspersoftstudio\dropins\eclipse\features\org.eclipse.babel.nls_eclipse_it_4.2.0.v20130724060447
最後にある「4.2.0.v20130724060447」が言語パックのバージョンです。
-
下記サイトから同じバージョン(もしくはそれに近しいバージョン)の日本語LanguagePackをダウンロードします。(4.2.0 の場合、Junoになります)
https://archive.eclipse.org/technology/babel/index.php
-
展開してできる features と plugins フォルダを下記に置きます。
jaspersoftstudio\dropins\babel\
- Jaspersoft Stuidoを起動します。
IPAフォントの設定
PDF化したときに日本語が表示できるようにIPAフォントを設定します。
- 下記サイトから4書体パックをダウンロードします。
https://ipafont.ipa.go.jp/old/ipafont/download.html
- 解凍します。
-
「ウインドウ」-「設定」-「Jaspersoft Studio」-「Fonts」を開き、「Add From Path」で先ほど解凍したパスを指定します。
帳票を作ってみる
今回は、下記のようなCSVファイルをデータソースとして、サンプルのテンプレートに表示させてみます。
ファイル名は、New_file.csv です。
"コード","銘柄","現在値","前日比"
"9020","JR東日本",10195,+25
"9021","JR西日本",8524,+33
"9022","JR東海",22891,+225
- まず、プロジェクトを作ります。
-
プロジェクト名はSampleとします。
-
プロジェクトができたら、レポートを作成します。
-
今回はBlank A4を使います。
-
ファイル名はそのままBlank_A4.jxmlを使います。
-
続いて接続するデータソースとして、CSVを使うため、「New」ボタンをクリックします。
-
「CSV」を選びます。
-
「File」をクリックして、CSVファイルのパスを指定すると、自動的に列名が取得されます。
今回のCSVファイルはUTF-8で保存しているので、「Encoding」を「UTF-8」にします。
-
今回作ったデータソースが設定されていることを確認して、「次へ」をクリックします。
-
どのフィールドを使用するかを選択して、完了します。
-
左の「Fields」をクリックして、フィールドを表示します。
-
それぞれのフィールドのClassを String型 に変更します。
-
それぞれのフィールドの配置します。
-
配置したエリアのフォントの指定をします。
-
「Preview」をして、表示されるか確認します。
-
「PDF」を選ぶとPDFが生成されて表示されます。
以上、簡単な動作確認でしたが、いろいろと頑張ればできそうな気がします。