製品をチェック

無償トライアル:

無償トライアルへ

製品の情報と無償トライアルへ:

QuickBooks Online JDBC Driver

QuickBooks Online への完全な読み書きアクセスにより、任意のJava / J2EE アプリケーションから検索(顧客、トランザクション、請求書、販売レシートなど)、アイテムの更新、顧客の編集などを実行できます。

データ連携でお困りですか?

お問い合わせ

FineReport にQuickBooks Online のデータを連携してビジュアライズ・レポートを作成


QuickBooks Online を帳票ツールのFineReport からデータソースとして設定する方法。


qbonline ロゴ画像
jdbc ロゴ画像

JDBC

FineReport ロゴ画像

CData JDBC Driver for QuickBooksOnline は、JDBC 標準に準拠しており、BI ツールからIDE まで幅広いアプリケーションでQuickBooks Online へのデータ連携を提供します。FineReport (www.finereport.com)は中国BIベンダー最大手の帆軟軟件(ファンランソフトウェア)が開発&販売する帳票とBIダッシュボード開発プラットフォームです。 この記事では、帳票ツールのFineReport からQuickBooks Online] に連携する方法を説明します。

QuickBooks Online データのJDBC データソースを作成

下記の手順に従って、FineReport からQuickBooks Online にデータベース接続として繋ぎます。

  1. FineReport の「\FineReport_10.0\webapps\webroot\WEB-INF\lib」ディレクトリにCDATA JDBC Driver インストールディレクトリの[lib]サブフォルダ内のcdata.jdbc.quickbooksonline.jar ファイルをコピーして配置します。製品版の場合には.lic ファイルも同様に配置します。
  2. Fine Reportの帳票デザイナーを起動します。[サーバ]タブから[データ接続定義]をクリックし、[JDBC]を選択します。
  3. FineReport サーバタブ (Salesforce is shown.)

開いたデータ接続定義ウィンドウで接続を確立します。

  1. データベース:Other
  2. JDBC ドライバ:cdata.jdbc.quickbooksonline.QuickBooksOnlineDriver
  3. URL: jdbc:quickbooksonline: に続けてセミコロン区切りで接続プロパティを入力します。
    一般的なJDBC URL は次の通りです: jdbc:quickbooksonline:
  4. FineReport データ接続定義ウィンドウ (Salesforce is shown.)
  5. [接続プール属性]をクリックして、[接続の貸出前に接続有効性を検証]の属性項目を[なし]に変更します。
  6. FineReport 接続プール属性 (Salesforce is shown.)

データ接続定義ウィンドウ上部の[接続テスト]をクリックします。これでQuickBooks Online データへの接続が確立され、FineReport 上で仮想RDB としてデータを連携利用することができるようになりました。

QuickBooksOnlineのデータを実際にデザイナで抽出(Select)してレポートで使ってみます。

  1. 左下ペインの+印をクリックし、[データベースクエリ]を選択します。データベースクエリウィンドウが開きます。
  2. 左上のドロップダウンリストで先ほど作成したJDBC 接続を選択します。
  3. 左ペインにQuickBooks Online のエンドポイントがそれぞれテーブルとして表示されます。
  4. FineReport データベースクエリ (Salesforce is shown.)
  5. QuickBooks Online データの表示されているテーブルから抽出するテーブル・カラムを指定してSelect 文を書きます。
  6. プレビューをクリックするとデータがテーブル状で取得され、表示されます。
  7. FineReport データベースクエリプレビュー (Salesforce is shown.)
  8. 作成したデータセットを利用してダッシュボードを作成していきます。
  9. FineReport Dashboard (Salesforce is shown.)

このようにQuickBooksOnline 内のデータをAPI を書くことなくFineReport上で連携利用することができるようになります。