ActiveReports for .NET 18.0J
データソースとの接続
ActiveReportsユーザーガイド > 基本操作 > ページレポート/RDLレポートの基本操作 > レポートのデータ > データソースとの接続

ページレポートまたはRDLレポートでは、レポートエクスプローラを使用して、デザイン時にレポートをデータソースに接続することができます。

次の手順では、ActiveReportsでサポートされている様々なデータプロバイダに接続する方法について説明します。

なお、この手順は、Visual Studioのプロジェクトにページレポート/RDLレポートのテンプレートが追加されていることを前提としています。テンプレートの追加の詳細については、「クイックスタート」を参照してください。

SQL、OLEDB、DataSet、ODBCやObjectデータソースに接続する

  1. レポートエクスプローラ]で[データソース]ノードを右クリックし、[データソースの追加]オプションを選択するか、[追加]ボタン(+)から[データソース]を選択します。
  2. [レポートデータソース]ダイアログで全般ページを選択し、データソースの名前を入力します(デフォルトでは「DataSource1」)。この名前は、レポートエクスプローラで[データソース]ノードの子ノードとして表示されます。
  3. 種類フィールドで使用するデータソースの種類を選択します。
  4. 接続フィールドで接続文字列を入力します。データソースの種類として「SQL」または「OleDB」を選択すると、[接続設定][接続文字列][拡張設定]のページが[接続]の下に表示されます。また、データソースに「DataSet」「ODBC」、または「Object」を選択した場合、[接続設定][接続文字列]のページが[接続]の下に表示されます。詳細については、「[レポートデータソース]ダイアログ」を参照してください。
  5. データソースを確認]アイコンをクリックし、接続文字列を検証します。接続に成功した場合はアイコンが非アクティブになり、失敗した場合は接続文字列が無効であることを示すメッセージが表示されます。
  6. 資格情報]ページでは、パスワード、資格情報、またはWindows認証を指定することができます。
  7. OK]ボタンをクリックし、ダイアログを閉じます。これでレポートを正常にデータソースに接続することができました。

XMLデータソースに接続する

  1. レポートエクスプローラ]で[データソース]ノードを右クリックし、[データソースの追加]オプションを選択するか、[追加]ボタン(+)から[データソース]を選択します。
  2. [レポートデータソース]ダイアログで全般ページを選択し、データソースの名前を入力します(デフォルトでは「DataSource1」)。この名前は、レポートエクスプローラで[データソース]ノードの子ノードとして表示されます。
  3. [種類]フィールドでドロップダウンから「XML Provider」を選択します。
  4. [接続設定]タブで、XMLデータの形式を選択します。オプションは次のとおりです。
    • [外部またはURL]: ローカルファイルなどの外部XMLソースのパスや、ファイルのhttpロケーションを入力します。
    • [埋め込み]: レポートに埋め込むXMLファイルのパスを入力します。データの手動入力、あるいは選択したXMLファイル内での編集も可能です。
    • [式]: パス式を入力します。[接続設定]タブで[式の入力]フィールドに式を入力するか、[接続文列]タブで式を入力することができます。
  5. [接続文字列]タブをクリックします。作成される接続文字列にはxmldoc、またはxmldataを含める必要があります。接続文字列の詳細については、「XML Provider」内の「接続文字列」の項を参照してください。
  6. [OK]ボタンをクリックしてダイアログを閉じます。これでレポートを正常にXMLデータソースに接続することができました。

CSVデータソースに接続する

  1. [レポートエクスプローラ][データソース]ノードを右クリックし、[データセットの追加]オプションを選択するか、[追加](+)ボタンから[データセット]を選択します。
  2. 表示される[レポートデータソース]ダイアログで、[全般]ページを選択し、データソースの名前を入力します(デフォルトでは「DataSource1」)。この名前はレポートエクスプローラで[データソース]ノードの子ノードとして表示されます。
  3. [種類]フィールドでドロップダウンから「CSV Provider」を選択します。
  4. [接続文字列]タブで、[作成]アイコンをクリックして[CSVデータソースの設定]ウィザードを開きます。
  5. [開く]ボタンをクリックし、特定のCSVファイルへのファイルパスを指定するか、CSVデータソースのURLを指定してファイルパスを選択します。
  6.  同ウィザード内のその他の各オプションを設定します。各オプションの詳細については、「CSV Provider」内の「接続文字列」の項を参照してください。
  7. [プレビューから取得]ボタンをクリックすると、[プレビュー]欄に表示されている列の名前やデータ型を、[列]欄で編集することができます。[ファイル形式]が「固定長のデータ」の場合には、データ長も編集可能です。
  8. [OK]ボタンをクリックして変更内容を保存し、ダイアログを閉じます。作成された接続文字列が、[接続文字列]タブ内に表示されます。[データソースを確認]アイコンをクリックすると、接続文字列を確認することができます。
  9. [OK]ボタンをクリックしてダイアログを閉じます。これでレポートを正常にCSVデータソースに接続することができました。CSVデータソースのデータセットが自動で追加されています。

JSONデータソースに接続する

  1. [レポートエクスプローラ][データソース]ノードを右クリックし、[データセットの追加]オプションを選択するか、[追加](+)ボタンから[データセット]を選択します。
  2. 表示される[レポートデータソース]ダイアログで、[全般]ページを選択し、データソースの名前を入力します(デフォルトでは「DataSource1」)。この名前は[データソース]ノードの子ノードとして[レポートエクスプローラ]に表示されます。
  3. [種類]でドロップダウンから「JSON Provider」を選択します。
  4. [スキーマ]タブで、使用するJSONデータに対応するJSONスキーマファイルを指定します。オプションは次のとおりです。
    • [外部またはURL]: 外部JSONスキーマファイルのパス、あるいはURLを入力するか、レポートがあるのと同じフォルダにあるJSONファイルをドロップダウンから選択します。
    • [埋め込み]: レポートに埋め込むJSONファイルのパスを入力します。スキーマの手動入力、あるいは選択したJSONファイル内での編集も可能です。
  5. [コンテンツ]タブで、JSONデータファイルを指定します。オプションは次のとおりです。
    • [外部またはURL]: 外部JSONデータファイルのパス、あるいはURLを入力するか、レポートがあるのと同じフォルダにあるJSONファイルをドロップダウンから選択します。
    • [埋め込み]: レポートに埋め込むJSONデータファイルのパスを入力します。データの手動入力、あるいは選択したJSONファイル内での編集も可能です。
    • [式]: JSONデータにレポートをバインドするための式を入力します。
  6. [接続文字列]タブをクリックします。作成される接続文字列にはjsondoc、またはjsonataを含める必要があります。データソースを確認]アイコンをクリックすると、接続文字列を検証することができます。接続文字列の詳細については、「JSON Provider」の「接続文字列」の項を参照してください。
  7. [OK]ボタンをクリックしてダイアログを閉じます。これでレポートを正常にJSONデータソースに接続することができました。
関連トピック