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

以下のトピックでは、ページレポートをCSVデータソースに接続する方法を紹介します。

メモ:

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

デザイン時のレイアウト

実行時のレイアウト

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

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

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

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

  1. [レポートエクスプローラ]で、[データソース]ノードを右クリックして[データソースを追加する]を選択するか、[追加](+)ボタンをクリックして[データソース]を選択します。
  2. 表示される[レポートデータソース]ダイアログで、[全般]ページを選択し、データソースの名前を入力します(デフォルトでは「DataSource1」)。この名前は[データソース]ノードの子ノードとして[レポートエクスプローラ]に表示されます。
  3. [種類]フィールドで、「CSV Provider」を選択します。
  4. [接続文字列]タブで、[接続文字列]の横にある[作成]ボタンをクリックして、[CSVデータソースの設定]ウィザードを開きます。
  5. ファイルのパスを指定するために、[開く]ボタンをクリックして、<User folder>\ActiveReportsNET18\Samples\Samples\Dataへと移動し、Products_header_tab.csvファイルを選択します。
  6. [エンコーディング]フィールドで、ドロップダウンから「日本語(シフト JIS)」を選択します。
  7. [ファイル形式]フィールドで、ドロップダウンから「区切られたデータ」を選択します。
  8. [区切り文字列]フィールドで、ドロップダウンから「タブ」を選択します。詳細については、「CSV Provider」内の「接続文字列」の項を参照してください。
  9. [OK]ボタンをクリックして変更を保存し、ウィザードを閉じます。[接続文字列]タブに次のような接続文字列が表示されています。
    Path=\\[User folder]\\Samples\\Data\\Products_header_tab.csv;Encoding=shift_jis;Locale=ja-JP;TextQualifier=";ColumnsSeparator= ;RowsSeparator=\r\n;HasHeaders=True

    [データソースを確認]アイコンをクリックすると、接続文字列を検証することができます。
  10. [OK]ボタンをクリックして[レポートデータソース]ダイアログを閉じます。

注意: CSVデータソースのデータセットは自動的に追加されます。データセットのデフォルトの名前は選択されたCSVファイルの名前です。

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

  1. ツールボックスからTableデータ領域をドラッグし、レポートのデザイナ面にドロップします。
  2.  Table領域の最終列を選択し、右クリックして[右に列を挿入]オプションを選択して4つ目の列を追加します。
  3. このTableデータ領域を選択してから、[プロパティ]ウィンドウへ移動し、このTableデータ領域の各プロパティを次のように設定します。
    プロパティ名 プロパティの値
    Location 0.375in, 0.5in
    DataSetName Products_header_tab
    Size 5.5in, 0.75in
    FixedSize 5.5in, 2in
  4. [レポートエクスプローラ]から各フィールドをドラッグし、このTableデータ領域の詳細行にドロップします。

    フィールド名 TextBox
    ProductName TextBox4
    QuantityPerUnit TextBox5
    UnitPrice TextBox6
    UnitsInStock TextBox11

  5. このTableデータ領域のヘッダ行を選択し、FontWeightプロパティを「Bold」に設定します。さらに、ヘッダ行の各タイトルを次のように変更します。

    フィールド名 プロパティの値
    ProductName 製品名
    QuantityPerUnit 1製品あたりの内容量
    UnitPrice 単価
    UnitsInStock 在庫数量

  6. ツールボックスからTextBoxコントロールをドラッグし、レポートのデザイナ面にドロップします。[プロパティ]ウィンドウへ移動して、このTextBoxコントロールの各プロパティを次のように設定します。

    プロパティ名 プロパティの値
    Location 2.5in, 0in
    Size 1.375in, 0.25in
    Value 在庫商品
    FontSize 12pt
    FontWeight Bold
  7. TextBox1、TextBox2、TextBox3、TextBox4、TextBox5、TextBox6、TextBox10、TextBox11、TextBox13を全選択し、[プロパティ]ウィンドウへ移動してFontFamilyプロパティを「MS ゴシック」に設定します。

レポートを表示する

または

関連トピック