1

どうやらこれは単純なはずです。たくさん掘り下げた後、私はまだうまくいくものを見つけていません。SSRS レポートに、テキスト ボックスで表示を切り替える行グループがあります。私が欲しいのは、折りたたまれたときにテキストボックスにテキストを表示し、展開したときに表示にすることです。

しかし、トグル状態を与えることができるグループのプロパティが見つかりません。いくつかのフォーラムで、それが不可能であることがわかりました。回避策として、InScope()関数を試しました ( http://forums.asp.net/t/1601570.aspx/1で提案されているように)。しかし、役に立たない。誰でも何か提案できますか?

4

1 に答える 1

0

SSRS は、レポートで使用する ToggleState プロパティを公開していないと述べていることは正しいと思います。

このような状況では、レポート パラメーターを使用してレポートの状態を制御します。たとえば、isGroupVisible という名前のパラメータをレポートに追加し、デフォルト値を 1 にして可視を表すことができます。グループの可視性をそのパラメーターに設定し、テキスト ボックスの値を isGroupVisible の状態に基づいて設定します。次に、テキスト ボックスでアクションをレポートに移動するように設定し、レポート URL を同じレポートに設定し、isGroupVisible = を現在とは反対に設定します。

レポートの状態を切り替えるために押すことができることをユーザーに示すために、テキスト ボックスを自由に装飾できます。

このアプローチの欠点は、可視性を拡大するために ajax 呼び出し SSRS が行うほど迅速ではないことです。トグルを押すたびにサーバーにポストバックされます。

このアプローチの利点には、レポートの状態をより柔軟に制御できることが含まれます。

于 2013-11-13T22:56:33.337 に答える