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

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

ナビゲーション: レポート内部コンポーネント > インタラクション > ドリルダウン・レポート

外部レポートを利用したドリルダウンレポート

スクロール トップ その他

 

別の (外部) レポートを使用したドリルダウン・レポートとは、メイン・データと詳細データが異なるレポートに配置された対話型レポートを意味します。 このようなレポートは Interaction.Drill-Down Report プロパティを 使用して作成することができます。 外部レポートを使用した ドリルダウンレポートの例について考えてみましょう。まず、詳細データを含むレポートを作成します。このレポートには、商品とその価格のリストが含まれます。  式を含むテキストコンポーネントを持つレポートテンプレートの ページにデータバンドを 配置します。このバンドには、Products.ProductIDProducts.ProductName 、および Products.UnitPriceという式を含むテキスト・コンポーネントを配置します。このバンドでは、データソース Products選択する必要があります。またヘッダーバンド追加します。下図は、詳細情報を含むページテンプレートです。

 

 

データバンド(int)this["CategoryID"] == Products.CategoryIDという式を持つフィルタを追加します。その後、レポート・テンプレートを保存する必要があります。例えば、レポートの保存先を指定します。D:\Products.mrtに保存します。次に、この例のメインデータであるカテゴリ名を含むレポートを作成します。  ページテンプレートにテキストコンポーネントを持つデータバンド配置します。 テキストコンポーネントには Categories.CategoryName.Data Bandという式を入れます。このバンドでは、データソース カテゴリー選択する必要があります。下図は、メインデータを含むレポートテンプレートのページです。

 

 

次に、テキストコンポーネントを選択し、いくつかのプロパティの値を変更します。 Interaction.ドリルダウン有効プロパティはtrueに設定する必要があります次に、Interaction.ドリルダウン・レポートプロパティの値を、詳細データを含むレポートへのフル・パスに設定します。

 

 

またドリルダウン パラメータ指定します。各パラメータでは、以下のプロパティを変更する必要があります。 [名前][] ですこの場合、CategoryIDという名前とCategories.CategoryIDという式を持つ詳細パラメータを定義します。次に、レポートをレンダリングします。下の図は、レンダリングされたレポートのページを示しています。

 

 

上の図からわかるように、テンプレートページには主要なデータがレンダリングされます。詳細データを表示するには、レンダリングされたテキストコンポーネントをクリックします。レポートジェネレータは、詳細設定とフィルタリングのパラメータを考慮してレポートを実行し、レンダリングします。下の図は、レポートを模式的に示しています。