ActiveReportsデザイナでセクションレポートを開くと、レポートエクスプローラには以下のように各ノードがデフォルトで表示されます。
- レポートコンテンツ
-
- 詳細(Detail)
- レポートヘッダ/フッタ(ReportHeader/ReportFooter)
- ページヘッダ/フッタ(PageHeader/PageFooter)
- グループヘッダ/フッタ(GroupHeader/GroupFooter)
- 各コントロール
- フィールド
- パラメータ
- レポートの設定
レポートエクスプローラでは、コントロールの削除、パラメータの追加・編集・削除、データソースの追加、フィールドをレポートにドラッグするなどの動作に加えて、計算フィールドの追加・編集・削除、TextBoxコントロールのようにレポートに連結したデータフィールドのドラッグ、マージンの設定、プリンタ設定、スタイル設定、ルーラー、グリッドの設定などのレポートの設定も行うことができます。また、レポートやその要素を選択すると、[プロパティ]ウィンドウが表示され、プロパティの変更が可能になります。
レポートエクスプローラを使用した操作例を以下に示します。
データソースを追加する
- Detailセクションバンドにあるグレーのデータソースアイコンをクリックし、[レポートデータソース]ダイアログを開きます。
- [OLE DB]タブを選択して、[接続文字列]の隣にある[作成]ボタンをクリックします。
- [データ リンク プロパティ]ダイアログで、 [Microsoft Jet 4.0 OLE DB Provider] を選択し、[次へ]をクリックします。省略符号<...>ボタンをクリックして独自のデータベース、またはサンプルデータベース(nwind.mdb)へのパスを参照します。
- データベースを選択した後、[開く]をクリックします。
- [OK]をクリックすると、ウィンドウが閉じられ、接続文字列が自動で入力されます。
- [クエリ]フィールドに、対象データを選択するSQLステートメント(例 "SELECT * FROM Customers")を入力します。
- [OK]をクリックしてデータソースを保存し、レポートデザイナ面に戻ります。[レポートエクスプローラ]の[フィールド]ノードの配下にある[バウンドフィールド]ノードに、クエリにより返されたフィールドが組み込まれます。
計算フィールドを追加する
- [レポートエクスプローラ]で、[フィールド]ノードを展開します。
- [計算フィールド]ノードを右クリックして、[追加]を選択します。追加された計算フィールドは、[レポートエクスプローラ]と[プロパティ]ウィンドウに表示されます。
- [プロパティ]ウィンドウにあるFormulaプロパティに式を入力します(例 UnitPrice * 1.07)。
- [レポートエクスプローラ]からデザイナ面上にフィールドをドラッグします。これにより、フィールドに連結されたテキストボックスオブジェクトが作成されます。
フィールドをテキストボックスコントロールにバインドする
- [レポートエクスプローラ]で、[フィールド]ノードを展開し、[バウンドフィールド]、または[計算フィールド]を選択します。
- TextBoxコントロールに連結したいフィールドを選択して、レポート面のTextBoxを表示したいセクション上にドラッグ&ドロップします。
- フィールドに連結されたTextBoxが作成され、DataFieldプロパティ、Nameプロパティ、Textプロパティに値が自動で設定されます。たとえば、Cityフィールドをドラッグした場合、TextBoxのDataFieldプロパティが「City」に設定され、NameとTextプロパティは「txtCity1」となります。
パラメータを追加する
- [レポートエクスプローラ]で、[パラメータ]ノードを右クリックして[追加]を選択します。追加されたパラメータは、[レポートエクスプローラ]と[プロパティ]ウィンドウに表示されます。
- [プロパティ]ウィンドウで、ユーザーに入力を求める文字列をPromptプロパティに設定します。
- PromptUserプロパティを「True」に設定します。レポートを実行すると、パラメータ入力ダイアログが表示されます。
- [レポートエクスプローラ]からパラメータをデザイナ面上にドラッグして、パラメータに連結されたTextBoxを作成します。レポートを実行すると、パラメータ入力ダイアログでユーザーが入力した値は、レポート上のパラメータに連結されたTextBoxに表示されます。
レポートの設定を変更する
- [レポートエクスプローラ]で、[レポートの設定]ノードをダブルクリックし、[レポートの設定]ダイアログを開きます。
- ダイアログ上に表示される4つのタブで、要求を満たすように変更を加えて、[OK]をクリックします。
関連トピック