このサイトをご覧になるには、JavaScriptを有効にしてください。
時には、レポートをコンパクトに表示する必要があります。 Stimulsoftレポートでは、 プレビューウィンドウで情報を動的に折りたたむ機能があります。 ダイナミックな折りたたみ機能を持つレポートは、折りたたまれたブロックがブロックタイトルをクリックすることでその内容を展開したり折りたたんだりすることができるインタラクティブなレポートです。ダイナミックな折りたたみは、通常、グループ化されたレポート、マスター-ディテール、階層化されたレポートで使用されます。動的折りたたみは、多階層にすることができます。レポートでの動的折りたたみの使用例について考えてみましょう。カテゴリーごとにグループ化された商品のリストを含むレポートがあるとします。下図は、マルチレベルの折りたたみが可能なレポートを模式的に示したものである。
図からわかるように、折りたたみユニット Aには、折りたたみ可能なブロック B1、 B2、 B3が含まれています。これは1段目のダイナミックコラプシングである。次に、ブロック B1には、折りたたみ可能なブロック C1, C2, C3が含まれています。これは、2番目のレベルの動的な折りたたみです。グループによるレポートの動的な折りたたみの例を考えてみましょう。カテゴリーごとにグループ化された商品のリストを含むレポートがあるとします。以下は、グループ化されたレポートを使った画像です。
動的な折りたたみを有効にし、折りたたみユニットのタイトルをグループタイトル、つまりこの場合はカテゴリー名にします。これを行うには、レポート・テンプレートに戻ります。(図参照)
折りたたみブロックのタイトルとなるコンポーネント、つまりこの例ではグループヘッダーバンドを選択します。次に、Interaction.折りたたみ有効プロパティを trueに設定します。 Interaction.折りたたみプロパティのフィールドに、式 {GroupLine!= 1}.レポートをレンダリングする下の図は、ダイナミックコラプシングを使用してレンダリングしたレポートページです。
これで、レポートをレンダリングするときに、グループがブロックの拡大/折りたたみとして表示されるようになりました。ブロックを展開/折りたたむには、タイトルブロックをクリックする必要があります。この場合、グループのヘッダーです。動的な折りたたみが有効になっているコンポーネントでが表示され、ブロックが折りたたまれるとアイコン がが表示され、アイコン は、ブロックが展開されている場合に表示されます。グループフッターでブロックを折りたたむことができることに注意してください。 これを行うには、Interaction.グループフッターを折りたたむプロパティを trueに設定します。