オープンソースのERP iDempiereでJaspersoftを使用する場合、ほとんどのケースでiDempiereのテーブルに接続する必要があるでしょう。そのため、ここではJaspersoft Studioで、PostgreSQLにあるiDempiereのデータベースへ接続方法を調査及び研究し、その成果をまとめています。
Repository Explorer view
Jaspersoft Studioからデータベースへ接続する設定は"Repository Explorer" ビューで行います。
"Repository Explorer" ビューを表示する
![](https://image.jimcdn.com/app/cms/image/transf/dimension=335x1024:format=jpg/path/sfe3be30db12270da/image/i4505a14fa3898538/version/1439778879/image.jpg)
ビューの中から"Repository Explorer"を選択して下さい。
![](https://image.jimcdn.com/app/cms/image/transf/dimension=335x1024:format=jpg/path/sfe3be30db12270da/image/i6354f7a166afb31f/version/1439779036/image.jpg)
Repository Exploreが表示されます。
"Repository Explorer" ビューにデータベースへの接続設定を追加する
![](https://image.jimcdn.com/app/cms/image/transf/dimension=335x1024:format=jpg/path/sfe3be30db12270da/image/i2fd23adafd528092/version/1439779313/image.jpg)
"Data Adapters"を選択し、右クリックで表示されるメニューから"Create Data adapter"を選択します。
![](https://image.jimcdn.com/app/cms/image/transf/dimension=670x10000:format=jpg/path/sfe3be30db12270da/image/i529d81f47c712ef7/version/1439779506/image.jpg)
表示されるData Adapter Wizardから"Database JDBC Connection"を選択し、"Next"ボタンを押します。
![](https://image.jimcdn.com/app/cms/image/transf/dimension=670x10000:format=jpg/path/sfe3be30db12270da/image/ia01c8015c6546cff/version/1439779808/image.jpg)
- Name…データベース接続設定の識別情報になります。
- JDBC Driver…PostgreSQLを使用する場合は、org.postgresql.Driverを選択して下さい。
- JDBC Url…PostgreSQLへの接続情報を設定します。
- Username…PostgreSQLへ接続するユーザー名を設定します。
- Password…パスワードを入力します。
上記を設定して"Test"ボタンを押すと、接続の確認ができます。
![](https://image.jimcdn.com/app/cms/image/transf/dimension=670x10000:format=jpg/path/sfe3be30db12270da/image/if2825249fdb9fe06/version/1439780105/image.jpg)
無事接続が確認できたら"Finish"ボタンを押して終了です。Repository Explorerに作成した設定が追加されますので確認して下さい。
Repository Explorerの設定の利用
Repository Explorerで設定したデータベース接続情報は、"Dataset and Query Dialog"などの他のビューやダイアログで活用する事ができます。
![Dataset and Query Dialog](https://image.jimcdn.com/app/cms/image/transf/dimension=670x10000:format=jpg/path/sfe3be30db12270da/image/i43fa77773fb4ce3a/version/1439780556/dataset-and-query-dialog.jpg)
![](https://image.jimcdn.com/app/cms/image/transf/dimension=670x10000:format=jpg/path/sfe3be30db12270da/image/i44f2a320875a256d/version/1439780818/image.jpg)
テーブルのカラムをフィールドとして読み込み、レポートに配置できます。
![](https://image.jimcdn.com/app/cms/image/transf/dimension=670x10000:format=jpg/path/sfe3be30db12270da/image/i8514922e4459f571/version/1439785607/image.jpg)