1

SSRS 2008 R2 を使用しています。

2 つの多値パラメーター @City と @State を指定して、両方のドロップダウン リストを作成しました。@City を n 値に設定すると、@State 自体がフィルタリングされ、それらの City 名に関連付けられた州のみが表示されます。

例: Springfield を確認すると、Springfield という都市があるすべての州が表示されます。

同時に、@State 値を設定し、@City にそれらの州に関連付けられた都市のみを表示させるオプションが必要です。基本的に、最後の変更に基づいてすべてのドロップダウン リストを更新します。各データセットに単純な WHERE 句を記述すると、相互にループし続けるため、前方依存エラーが発生します。

これを行うための最良のアプローチは何ですか?

4

3 に答える 3

2

別の場所で見つけました - パラメータのノードでパラメータの順序を変更するだけです!!!! 州は都市の上にある必要があり、それは機能します!

于 2014-04-01T14:52:57.430 に答える
0

この問題を解決するために使用できるトリックがあります。親の選択が変更されたときに子パラメーターを強制的に更新するために使用される例がここにありますが、両方の方法で機能するように拡張できると思います:

http://www.bp-msbi.com/2011/04/ssrs-cascading-parameters-refresh-solved/

于 2013-05-16T03:50:41.317 に答える