このサイトをご覧になるには、JavaScriptを有効にしてください。

[帳票開発ツール]Stimulsoft レポート&ダッシュボード ユーザーマニュアル

ナビゲーション: はじめに

マスター・ディテールレポート

スクロール トップ その他

 

このステップバイステップの説明をよりよく理解するために ビデオファイルをご覧ください

 

マスター・ディテール・レポートを作成するために、以下のステップを実行します。

 

1.デザイナーを実行します。

2.データを接続します。

2.1. 新しい接続を作成 します

2.2. 新しいデータソースの作成

 

3. データソース間に リレーションを作成 します。 リレーションが作成されず、 詳細 データ  ソースの リレーション プロパティが  満たさ れない場合、マスター エントリに対して すべての 詳細 エントリが出力されます。

4. レポートテンプレートの1ページに2つの データバンド配置します

 

 

5.DataBand1DataBand2編集 します

5.1.高さを揃える。

5.2.必要なプロパティの値を変更します。たとえば、マスター-ディテールレポートのマスターコンポーネントであるDataBand1PrintIfDetailEmpty プロパティをTrueに設定 すると、それが必要な場合は、すべてのマスターエントリは、任意の 場合に、詳細エントリが存在しない場合でも印刷されます。また、マスター・ディテールレポートの詳細コンポーネントあるDataBand2縮小可プロパティを このバンドを縮小する必要がある場合は、True設定します。

5.3. DataBandの背景 色を変更する

5.4.必要に応じて、 バンドのボーダーを有効に します。

 

6.データバンドのデータソースを定義し、マスターコンポーネントを 定義 します。 このチュートリアルでは マスターコンポーネントはDataBand1です。つまり下の DataBand2Data Setup ウィンドウでマスターコンポーネント タブの Masterコンポーネントとして DataBand1が 指定 されることになります。

7.データバンドData Relation プロパティ、つまり 詳細コンポーネントを記入します。今回の場合、 この DataBand2です。

 

 

8.データバンド式を持つテキストコンポーネントを配置する。ここで、式はデータフィールドへの参照です。例えば、DataBand1{Customers.CompanyName}という式を持つテキストコンポーネントを配置しますDataBand2{Products.ProductName}と {Products.UnitPrice}の式を持つテキストコンポーネントを配置します

9. テキスト コンポーネントと テキストボックス コンポーネントを編集 します。

9.1.テ キストコンポーネントをデータバンドドラッグ&ドロップ する

9.2.テキストフォントのパラメータを変更:サイズ、タイプ、カラー。

9.3.幅と高さでテキストコンポーネントを整列させる。

9.4.テキストコンポーネントの背景を変更します。

9.5.テキストコンポーネント内のテキストを整列させる。

9.6.テキストコンポーネントのプロパティの値を変更します。例えば テキストを折り返す必要がある場合は、ワードラップ プロパティを True設定します。

9.7.必要であれば、テキストコンポーネントのボーダー有効にします。

9.8.ボーダーの色を変更します。

下図は、マスター・詳細レポートのテンプレートです。

 

 

10.  [プレビュー] ボタンを クリック  するか、 [ プレビュー] メニュー項目を クリックしてビューアを起動します。レンダリング後、データフィールドへのすべての参照は、データフォームで指定されたフィールドに変更されます。データは、このレポート用に定義されたデータベースから連続した順序で出力されます。  レンダリングされたレポート内のデータバンドコピー数は データベース内のデータ行の数と同じになります。 下の図は、マスター・ディテール・レポートのサンプルです。

 

 

11. レポートテンプレートに戻る。

12. 必要に応じて、 ヘッダーバンドフッターバンドなど他のバンドをレポートテンプレートに追加 してください

13.  これらのバンドを編集します。

13.1.高さで整列させる。

13.2.必要なら、プロパティの値を変更します。

13.3.バンドの背景を変更します。

13.4. 必要に応じてボーダーを有効に します。

13.5.ボーダーカラーを設定します。

下図は ヘッダーバンドフッターバンド持つ単純なリストレポートのテンプレート です

 

 

14. これらのバンドに式を持ったテキストコンポーネントを配置します。テキストコンポーネントの式は、 ヘッダーバンドヘッダー、 フッターバンドフッターと なる

15. テキストとテキストコンポーネントを編集します。

15.1.テキストコンポーネントをバンドにドラッグ&ドロップします。

15.2.フォントオプションの変更:サイズ、タイプ、カラー。

15.3.テキストコンポーネントを高さと幅で整列させる。

15.4.テキストコンポーネントの背景を変更します。

15.5.テキストコンポーネントのテキストを整列させる

15.6.必要に応じてテキストコンポーネントプロパティの値を変更します。

15.7.テ キスト コンポーネントのボーダーを有効に する(必要な場合)。

15.8.枠線の色を設定します。

下図は、マスター・詳細レポートのテンプレートのサンプルです。

 

 

16. [プレビュー] ボタンを クリック  するか、 [ プレビュー] メニュー項目をクリックしてビューアを起動します。レンダリング後、データフィールドへのすべての参照は、データフォームで指定されたフィールドに変更されます。データは、このレポート用に定義されたデータベースから連続した順序で出力されます。  レンダリングされたレポート内のデータバンドコピー数はデータベース内のデータ行の数と同じになります。 下の図は、ヘッダーとフッターを含むマスター・ディテール・レポートのサンプルです。

 

 

 

スタイルの追加

 

1.レポートテンプレートに戻ります。

2.データバンド選択 します

3.イーブンスタイル および オッドスタイル プロパティの 値を変更 します。これらのプロパティの値が設定 されていない場合は、 これらのプロパティの値のリストで スタイルの編集]を選択  し スタイル デザイナーを使用して新しいスタイルを作成 します。下図は、スタイルデザイナーの画面 です

 

 

[スタイルの追加]ボタンをクリックして  、スタイルの作成を開始 します。ドロップダウンリストから[コンポーネント]を 選択 します 。  行の背景色を変更するには Brush.Color プロパティを  設定 します。 下の図は スタイルデザイナーの サンプルで、 Brush.Color プロパティの値のリストを示しています

 

 

[閉じる]をクリックします次に、偶数 スタイルと 奇数 スタイルプロパティのリストで新しい値(奇数と偶数の行のリストのスタイル)を指定します。

 

4. レポートを表示するには 、「プレビューボタンをクリックするか プレビューメニュー項目をクリックし てビューアを 起動します。下の図は、行の色を変えてレンダリングしたマスター・ディテール・レポートの例です。

 

 

マスター・ディテール レポートの マスター コンポーネント ある DataBand1選択すると、偶数スタイル奇数スタイルのプロパティの値を変更することが可能です。

代替の行の色は マスターの エントリにのみ適用されます。