各製品の資料を入手。
詳細はこちら →Crystal Reports でAzure Table のデータに連携して帳票を作成
レポートウィザードを使って、最新のAzure Table 連携データを使った帳票を作成。
最終更新日:2022-06-11
この記事で実現できるAzure Table 連携のシナリオ
こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。
Crystal Reports には、JDBC 標準向けのサポートが組み込まれています。この記事では、Azure Table の機能を持つ帳票を作成するレポート作成ウィザードの使い方を説明します。
Azure Table JDBC Driver のインストール
CData JDBC Driver for AzureTables を、ドライバーのJAR をCrystal Reports のクラスパスに含めてインストール:DataDriverCommonElement の下のClassPath element のパスに、 .jar を含むファイルのフルパスを追加します。
CRConfig.xml は通常C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java に配置されます。— パスはインストールによって若干異なる場合があります。ドライバーのJAR はインストールディレクトリの[lib]サブフォルダ内にあります。
ClassPath にJAR を追加したら、Crystal Reports を再起動します。
Azure Table のデータに接続
下記の手順に従って、レポート作成ウィザードを使ってAzure Table 接続を作成します。
- 新しい空の帳票で、[Create New Connection]>[JDBC (JNDI)]をクリックします。
ウィザードでJDBC 接続URL を選択します。
jdbc:azuretables:AccessKey=myAccessKey;Account=myAccountName;
ドライバーのクラス名を設定:
cdata.jdbc.azuretables.AzureTablesDriver
Account プロパティをストレージアカウント名に設定し、ストレージアカウントのAccessKey を設定して接続します。これらの値を取得する方法は次のとおりです。
ストレージをBackend として使用している場合(デフォルト)
- Azure ポータルにログインし、左側の「サービス」メニューで「ストレージアカウント」を選択します。
- ストレージアカウントがない場合は、「追加」ボタンをクリックしてアカウントを作成します。
- 使用するストレージアカウントのリンクをクリックし、「設定」の「アクセスキー」を選択します。 「アクセスキー」ウィンドウには、ストレージアカウント名とCData 製品で使用するキー(接続にはkey1またはkey2のどちらかを使用できます)が含まれています。これらのプロパティは、それぞれAccount とAccessKey 接続プロパティにマッピングされます。
Azure SQL への接続
- Azure ポータルにログインし、左側の「サービス」メニューで「Azure Cosmos DB」を選択します。
- 使用するCosmos DB アカウントのリンクをクリックし、「設定」の「接続文字列」を選択します。 「接続文字列」ウィンドウには、Cosmos DB アカウント名とCData 製品で使用する主キーが含まれています。これらのプロパティは、それぞれAccount とAccessKey 接続プロパティにマッピングされます。
帳票をデザイン
JDBC 接続をAzure Table に追加したら、レポート作成ウィザードを使ってAzure Table を帳票に追加できます。
-
帳票に必要なテーブルやフィールドを選択して、データソースを設定します。この例では、NorthwindProducts テーブルのName およびPrice カラムを使います。
-
チャートの種類を設定 例えば、Name カラムの値をアグリゲートする棒グラフを作成します。チャートに名前を付けたら、[On change of]メニューからNorthwindProducts.Name を選択します。[Show summary]メニューでSUM 関数およびNorthwindProducts.Price を選択します。 ウィザードを完了すると、Crystal Reports はAzure Table のデータ に実行されるSQL クエリをビルドします。ドライバーは、ライブAzure Table のデータ に対してクエリを実行します。
- 必要に応じて、ほかのフィルタや帳票テンプレートを設定します。
完成した帳票をプレビューして、チャートにデータが入っていることを確認します。Null 値を取り除きたい場合は、SelectionFormula を使います。
