ActiveReports for .NET 18.0J
ページレポートで宛名ラベルレポートの作成
ActiveReportsユーザーガイド > サンプルとチュートリアル > チュートリアル > ページレポート/RDLレポートのチュートリアル > レイアウト > カラム形式のレポートの作成 > ページレポートで宛名ラベルレポートの作成

ページレポートでは、Listデータ領域を使用して、宛名ラベルレポートを作成できます。

メモ:このチュートリアルでは、Nwindデータベース(Nwind.db)のProductsテーブルを使用しています。

チュートリアルを完了すると、次のようなレポートが作成されます。

Address Labels Page Report

新しいレポートを作成する

デザイナアプリにて、[新規作成]をクリックし、新しいページレポートを作成します。

レポートをデータ連結しデータセットを追加する

  1. レポートを新規作成すると、[レポートデータソース]ダイアログが表示されます。このダイアログは、[データソース]ノードを右クリックして、[データソースの追加]オプションを選択する時も表示されます。
  2. [レポートデータソース]ダイアログで[全般]ページを選択し、データソースの名前を入力します。
  3. 種類を「SQLite Provider」に設定します。
  4. 次のように、接続文字列を「NWIND.db」に設定します。
    接続文字列
    コードのコピー
    data source= C:\data\nwind.db;
    
  5. [OK]をクリックします。
  6. 表示される[データセット]ダイアログで、[全般]ページを選択し、[名前]フィールドに「DataSet1」と入力します。この名前が[レポートエクスプローラ]で、追加したデータソースの子ノードとして表示されます。
  7. [データセット]ダイアログの[クエリ]ページで、[クエリ]フィールドに次のクエリを入力します。
    データセットクエリ
    コードのコピー
    Select * from Customers order by ContactName
    
  8. クエリを検証するために、クエリボックスの横にある[データセットの検証]アイコンValidate DataSet Iconをクリックします。[OK]をクリックしてダイアログを閉じます。

レポートのレイアウトを作成する

  1. デザイン面に、Listコントロール(List1)をドラッグ&ドロップします。
  2. DataSet1から、次のフィールドをList1内にドラッグします。
    • =Fields!ContactName.Value
    • =Fields!Address.Value
    • =Fields!City.Value
    • =Fields!Phone.Value        
  3. ツールボックスから、BarcodeコントロールをList1内で「=Fields!Phone.Value」フィールドの下にドラッグ&ドロップし、そのValueプロパティを「 =Fields!PostalCode.Value」に設定します。
  4. List1を選択し、[プロパティ]ウィンドウでは次のプロパティを設定します。
    • GrowDirection:Column
    • RowsorColumnsCount:4
  5. List1のDataSetNameプロパティが「DataSet1」に設定されていることを確認します。
  6. 指定した列にデータが収まるように、また各ページに表示されるレコードの数を制御するには、List1のFixedSizeプロパティとSizeプロパティを設定する必要があります。
  7. List1のBackgroundColorプロパティを「MistyRose」に設定します。
    Address Labels Page Report at Design
  8. レポートに配置する各コントロールのサイズや位置を調整して、レポートの外観をカスタマイズします。

レポートを表示する

[プレビュー]タブをクリックすると、レポートが表示されます。