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

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

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

データバンドでのクロスタブレポート

スクロール トップ その他

 

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

 

クロスタブ コンポーネントを データバンド配置すると、レポートをデザインするときに、このコンポーネントは データバンド一部として構築されますデータバンド配置されたクロスタブ コンポーネントは データバンド要素として設計されているため レポートを設計すると、データバンド同じ回数だけ印刷 されることになりますクロスタブデータバンド配置してレポートを作成する例を考えてみましょう この例では クロスタブマスター・ディテール レポートの詳細なエントリを表示します。データバンドクロスタブを使用してレポートを作成するには、次の手順を実行します

 

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

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

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

2.2. 新しいデータソースを作成 する

 

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

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

 

 

5. DataBand1DataBand2編集します

5.1 データバンド 縦に並べる。

5.2 必要なプロパティの値を変更します。 たとえば、マスター・ディテールレポートのマスター コンポーネントであるDataBand1では詳細 エントリがない場合でもマスター エントリを印刷したい場合は 詳細が空の場合印刷 プロパティを trueに 設定 します。 また マスター・ディテールレポートの詳細 コンポーネントであるDataBand2についてはこのバンドを縮小する必要がある場合、縮小可プロパティをtrue設定してください。

5.3 データバンド背景色を変更する

5.4 必要に応じて、 データバンドボーダー設定する

 

6. データバンドデータソースを指定 し、マスター コンポーネントを 割り当てる この例では マスター コンポーネントは上の DataBand1なので、 下の DataBand2のデータセットアップ ダイアログボックスの マスターコンポーネント タブに あるDataBand1をマスター コンポーネントとして指定 します。

7. 詳細 コンポーネント で あるデータバンドデータリレーション プロパティを 入力 します。この例では、DataBand2です。

 

 

8. テキストコンポーネントに式を与えます。ここで、式はデータフィールドへの参照です。例: マスター コンポーネントであるDataBand1には{Categories.CategoryName}という 式でテキストコンポーネントを配置します。

9. データバンド配置されたテキストやテキストコンポーネントを編集 することができます

9.1. テキストコンポーネントを データバンド必要な場所にドラッグしてください

9.2. テキストコンポーネント内のテキストを整列させます。

9.3. 必要なプロパティの値を変更します。 例えば、テキストを折り返したい場合は、ワードラップ プロパティを trueに設定します。

9.4. 必要に応じて、 テキストコンポーネントのボーダー設定します。

9.5. ボーダーカラーを変更します。

 

10. クロスタブ コンポーネントを データバンド配置します。この場合、クロスタブコンポーネントはDataBand2、つまりレポートの詳細コンポーネントに配置されることになります。

 

 

11. クロスタブ コンポーネントを編集 します。

11.1 クロスタブプロパティの値を変更 します。例えば、クロスタブ コンポーネントを 縮小させたい場合は、縮小可プロパティを trueに設定します。

 

12. クロスタブ コンポーネントのバンドのデータソースを 例えばデータソース指定します。

 

 

13. クロステーブル・コンポーネントのコンテキストメニューから 編集 ... (デザイン...) を選択するなどして クロスタブデザイナーを呼び出します

 

 

データソース フィールド 。  このフィールドには、選択されたデータソースのデータカラムが表示されます。

フィールド 。  このフィールドは、クロステーブルの列が形成されるエントリのデータソースの列のリストを表示します。

フィールド このフィールドは、クロステーブルの行が形成されるエントリのデータソースの列のリストを表示します。

サマリーフィールド 。このフィールドは、クロステーブルのサマリーが形成されるエントリーのデータソースのカラムのリストを表示します。

プロパティフィールド  。  このフィールドは、クロステーブルの選択された要素のプロパティを表示します。

クロスタブセル フィールド 。  このフィールドはクロステーブルのセルを表示します。

説明フィールド 。このフィールドには、クロステーブルの選択されたプロパティの短い説明が表示されます。

スタイル選択 ボタン 。  クリックすると、クロステーブルのスタイルのドロップダウン・リストが表示されます。

 

14. クロスタブデザイナー エディターで以下の操作を行います

14.1. クロステーブルの列フィールドに データソースフィールドからデータカラムを追加します。クロステーブルの フィールドにデータソースフィールドからデータカラムを追加します。例えば、CategoryIDのデータカラムをクロステーブルの列フィールドに追加すると、このデータカラムからの1つのエントリーがレンダリングされたクロステーブルの1つのカラムに対応することになります。

14.2. データソースのデータ列を データソース フィールドからクロステーブルの フィールドに追加します。例えば、ProductNameデータカラムをクロステーブルの行フィールドに追加すると、このデータカラムの1エントリがレンダリングされたクロステーブルの1行に対応し、このデータカラムのエントリ数はクロステーブルの行数と等しくなります。

14.3. クロステーブルの サマリーフィールドに データソースフィールドからデータカラムを追加します。例えば、UnitInStockデータ列をクロステーブルの概要フィールドに追加すると、このデータ列のエントリはクロステーブルのサマリーエントリとなる。

 

15. OK ボタンを押すと、変更が保存され、クロステーブルのあるレポートテンプレートに 戻ります。

 

 

16. レポートをレンダリングします。 プレビューボタンをクリックするか、  メニュー項目のプレビューを選択してビューアを呼び出します 下図はクロステーブルのレポートの例です。

 

 

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

18. 必要に応じて、データバンドテキストコンポーネントを編集します

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

18.2.スタイル、色、テキストの種類を変更します。

 

19. レポートテンプレート内のセルを編集する

19.1.フォントの設定を変更する:タイプ、スタイル、サイズ。

19.2.セルの背景色を変更する

19.3. テキストを折り返す場合は、ワードラップ プロパティを trueに設定します。

19.4. 必要であればボーダー設定 します。

19.5.ボーダーカラーを変更します。

19.6.セルの背景色を変更する、など

 

 

20. レポートをレンダリングします。 「プレビューボタンをクリックするか、 「 プレビュー メニュー項目をクリックしてビューアー呼び出します。 下の図は、レポートテンプレートのセルを編集した後のクロステーブルレポートの例です。

 

 

スタイルの追加

 

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

2. スタイルデザイナーを呼び出す 。

 

 

[スタイルの追加]ボタンをクリックして、スタイルの作成を開始します。ドロップダウンリストから「クロスタブ」を選択します。新しいスタイルを「クロスタブのスタイル」と呼びます。カスタム スタイルを作成するには、カラー プロパティを変更する必要があります。(このプロパティの値は、カラースキームです)

 

 

スタイルが作成されたら、[閉じる] ボタンを 押します。 クロステーブルのエディタにある スタイル選択]ボタンの 値のリストに、 カスタムスタイルが表示 されます。 今回の場合、「クロスタブ用スタイル」です。この値を選択します。

3. レポートをレンダリングします。 「プレビューボタンをクリックするか、 「 プレビュー メニュー項目を選択して「ビューア 」を呼び出します。 これで、レンダリングされたレポートの結果を見ることができます。