2016-09-14 4 views
0

「Category」という名前のドロップダウンレポートパラメータが1つあります。その値に基づいて「カテゴリ」の値が選択されると、対応するカテゴリのユーザーは、「ユーザー」という2番目の複数値パラメーターに値を設定されます。 「ユーザー」は多値パラメータであり、非常に大きなリストであり、特定のユーザーを選択するために大きなリストを通過するのはユーザーにとって不便です。だから私は 'EnterNames'と呼ばれるもう1つのレポートパラメータを持っています。ここで、ユーザはすでに知っているユーザの名前を直接入力できます。このフィールドは、ユーザーにとってはオプションです。ssrs clear report parameters値

今の問題は次のとおりです。

  1. ユーザーが「EnterNames」に値を入力し、彼はカテゴリ「EnterNames」を変更したとき、その後レポートをレンダリングするときに属していないユーザーが入力した値を示し続けますこのカテゴリのだから、ここではユーザーはいつも「EnterNames」を手動でクリアしなければなりません。これは良いユーザーエクスペリエンスではありません。

「カテゴリ」の値に基づいて「EnterNames」をクリアする方法はありますか? ユーザーを選択してユーザーフレンドリーにするために、大きなリストを通過することを避ける方法はありますか?

+0

ああ、SSRS明確になり、私が見つけた唯一のものカスケード・パラメータから入力された値は、新しいvその値リストにalueが追加されます。明らかに、タイプインリストのオプションではありません。 (したがって、 "A、B、C"から "A"に利用可能になっても値はクリアされません)。 – bitnine

答えて

0

私が私たち自身のSSRSの取り組みで決定できる限り、このような行動をとる方法はありません。パラメータにイベントハンドラがあっても、それがまだない場合はいいでしょう。

ユーザーエクスペリエンスを向上させる方法の1つは、(部門、役割、または最初のイニシャルによって)ユーザーを分類し、カテゴリを含むSQLクエリ内のビジュアル階層全体を作成することです(インデント文字を使用します)ユーザー...

Categories and Users 
-------------------- 
Division A 
*Sub-Div-A1 
--User1 
--User2 
Division B 
-User5 
*Sub-Div-B2 
--User17 

...またはさらにユーザーのリストを軽減分類階層のための追加のパラメータを追加します。

Category 
--------- 
Division A 
*Sub-Div-A1 (selected) 
Division B 
*Sub-Div-B2 

Users (displayed) 
------ 
User1 
User2 
関連する問題