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

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

 

時には、レポートをコンパクトに表示する必要があります。 Stimulsoftレポートでは プレビューウィンドウで情報を動的に折りたたむ機能があります。 ダイナミックな折りたたみ機能を持つレポートは、折りたたまれたブロックがブロックタイトルをクリックすることでその内容を展開したり折りたたんだりすることができるインタラクティブなレポートです。ダイナミックな折りたたみは、通常、グループ化されたレポート、マスター-ディテール、階層化されたレポートで使用されます。動的折りたたみは、多階層にすることができます。レポートでの動的折りたたみの使用例について考えてみましょう。カテゴリーごとにグループ化された商品のリストを含むレポートがあるとします。下図は、マルチレベルの折りたたみが可能なレポートを模式的に示したものである。

 

 

図からわかるように、折りたたみユニット  Aには、折りたたみ可能なブロック B1B2B3含まれています。これは1段目のダイナミックコラプシングである。次に、ブロック B1には、折りたたみ可能なブロック C1, C2, C3含まれています。これは、2番目のレベルの動的な折りたたみです。グループによるレポートの動的な折りたたみの例を考えてみましょう。カテゴリーごとにグループ化された商品のリストを含むレポートがあるとします。以下は、グループ化されたレポートを使った画像です。

 

 

動的な折りたたみを有効にし、折りたたみユニットのタイトルをグループタイトル、つまりこの場合はカテゴリー名にします。これを行うには、レポート・テンプレートに戻ります。(図参照)

 

 

りたたみブロックのタイトルとなるコンポーネント、つまりこの例ではグループヘッダーバンドを選択します。次に、Interaction.折りたたみ有効プロパティを true設定しますInteraction.折りたたみプロパティのフィールドに{GroupLine!= 1}.レポートをレンダリングする下の図は、ダイナミックコラプシングを使用してレンダリングしたレポートページです。

 

 

これで、レポートをレンダリングするときに、グループがブロックの拡大/折りたたみとして表示されるようになりました。ブロックを展開/折りたたむには、タイトルブロックをクリックする必要があります。この場合、グループのヘッダーです。動的な折りたたみが有効になっているコンポーネントでが表示され、ブロックが折りたたまれるとアイコン がが表示され、アイコン は、ブロックが展開されている場合に表示されます。グループフッターでブロックを折りたたむことができることに注意してください。 これを行うには、Interaction.グループフッターを折りたたむプロパティを true設定します