ActiveReports for .NET 18.0J
XMLデータを使ったレポート
ActiveReportsユーザーガイド > サンプルとチュートリアル > チュートリアル > ページレポート/RDLレポートのチュートリアル > データ > XMLデータを使ったレポート

このトピックでは、ページレポートおよびRDLレポートをXMLデータソースに接続し、データセットを作成する方法を紹介します。また、Listコントロールの使い方についても説明します。

メモ:

以下の手順を完了すると、次のようなレポートが作成されます。

デザイン時のレイアウト

実行時のレイアウト

Visual StudioプロジェクトにActiveReportsを追加する

  1. Visual Studioで新規プロジェクトを開きます([ファイル]メニューから[新規作成][プロジェクト]を選択)。
  2. 表示される[新しいプロジェクト]ダイアログで、[ActiveReports 18.0J ページレポート アプリケーション]を選択し、ファイル名を「ExchangeRates」に変更します。
  3. [OK]ボタンをクリックすると、ActiveReports 18.0J ページレポートアプリケーションが新規作成されます。デフォルトでページレポートがプロジェクトに追加されています。

レポートレイアウトの追加については、「クイックスタート」を参照してください。

レポートをデータソースに接続する

  1. レポートエクスプローラ]で[データソース]ノードを右クリックして、[データソースの追加]オプションを選択するか、[追加](+)ボタンから[データソース]を選択します。
  2. 表示される[レポートデータソース]ダイアログ[全般]ページを選択し、[名前]フィールドで名前を「Factbook」に変更します。
  3. [種類]フィールドで「XML Provider」を選択します。
  4. [接続設定]タブの[XMLデータの形式の選択]フィールドで「外部ファイルまたはURL」を選択します。
  5. [ファイル/URLの選択または入力]フィールドのドロップダウンから、<ファイルの選択>オプションを選択します。
  6. 表示される[XMLファイルを開く]ダイアログで「Factbook.xml」を選択します。このファイルは、[User folder]\ActiveReportsNET18\Samples\Dataに配置されています。データソースとの接続の詳細については、「データソースとの接続」を参照してください。
  7. [接続文字列]タブに、接続文字列xmldoc=[User folder]\ActiveReportsNET18\\Samples\Data\Factbook.xmlが生成されています。[データソースを確認]アイコンをクリックすると、接続文字列を検証することができます。
  8. [OK]ボタンをクリックして、[レポートデータソース]ダイアログを閉じます。

データセットを追加する

  1. レポートエクスプローラ]で、追加したデータソースのノードを右クリックして[データセットの追加]を選択するか、[追加](+)ボタンから[データセット]を選択します。
  2. 表示される[データセット]ダイアログ[全般]ページを選択し、[名前]フィールドで名前を「ExchangeRates」に変更します。
  3. [クエリ]ページで[XMLクエリデザイナで編集する]アイコンをクリックして、[XMLデータクエリ]ダイアログを開きます。
  4. ツリー・ノードから[Country]を選択すると、次のXMLクエリが生成されます。
    countries/country
  5. [データセットを確認する]アイコンをクリックして、クエリを検証します。[フィールド]ページでは、データセットに使用可能なすべてのフィールドが表示されています。
  6. OK]ボタンをクリックしてダイアログを閉じます。データセットとクエリで追加したフィールドが、[レポートエクスプローラ][データソース]ノードに表示されます。

レポートにコントロールを追加する

  1. Visual Studioのツールボックスからデザイナ面上にListデータ領域をドラッグし、[プロパティ]ウィンドウでDataSetNameプロパティを「ExchangeRates」Locationプロパティを「0in, 0in」Sizeプロパティを「6.5in, 3in」に設定します。   
  2. [レポートエクスプローラ]からName]フィールドをListコントロールの中央上方にドラッグし、[プロパティ]ウィンドウでFontSizeプロパティを「14pt」に設定します。
  3. [レポートエクスプローラ]から、次のフィールドをList上にドラッグして、以下のようにプロパティを設定します。
    フィールド名 プロパティ名
    Currency Location:1.125in, 0.5in
    Size:2.25in, 0.25in
    2004 Location:4.5in, 0.875in
    Size:1in, 0.25in
    2003 Location:4.5in, 1.25in
    Size:1in, 0.25in
    2002 Location:4.5in, 1.625in
    Size:1in, 0.25in
    2001 Location:4.5in, 2in
    Size:1in, 0.25in
    2000 Location:4.5in, 2.375in
    Size:1in, 0.25in
    メモ: このフィールドに対して作成された式は、通常の式とは異なります。Visual Basicの構文の場合、識別子は数字から開始することができないので、数字のフィールド名を文字列として扱う必要があります。
  4. ツールボックスからTextBoxをList上にドラッグし、[プロパティ]ウィンドウで、静的なテキストとフィールド値の組み合わせを指定するには、次のプロパティを設定します。
    プロパティ名 プロパティの値
    Location 0.145in, 0.875in
    Size 3in, 0.25in
    Value ="年別に米ドル対 " & Fields!Currency.Value & " の価値:"
  5. ツールボックスからTextBoxコントロールをList上にドラッグし、[プロパティ]ウィンドウから、以下のようにプロパティを設定し、静的なラベルを作成します。

    TextBox1

    プロパティ名 プロパティの値
    Location 0.125in, 0.5in
    Size 0.75in, 0.25in
    FontWeight Bold
    Value 通貨:

    TextBox2

    プロパティ名 プロパティの値
    Location 3.375in, 0.875in
    Size 1in, 0.25in
    TextAlign Right
    Value 2004年:

    TextBox3

    プロパティ名 プロパティの値
    Location 3.375in, 1.25in
    Size 1in, 0.25in
    TextAlign Right
    Value 2003年:

    TextBox4

    プロパティ名 プロパティの値
    Location 3.375in, 1.625in
    Size 1in, 0.25in
    TextAlign Right
    Value 2002年:

    TextBox5

    プロパティ名 プロパティの値
    Location 3.375in, 2in
    Size 1in, 0.25in
    TextAlign Right
    Value 2001年:

    TextBox6

    プロパティ名 プロパティの値
    Location 3.375in, 2.375in
    Size 1in, 0.25in
    TextAlign Right
    Value 2000年:

レポートを表示する

または

関連トピック