2012-04-24 11 views
0

私は3つのパラメータ、国のコンボボックス、開始日と終了日(会計年度)のレポートを持っています。国のコンボボックスの選択に応じて、開始日と終了日を更新します。SSRS 2008 R2連鎖パラメータ

国コードをパラメータとして受け取って、選択した国の開始日と終了日を返すデータセットを作成しました。次に、日付のデフォルト値をデータセットにリンクしました。

これは、国が初めて選択されたときには完全に機能しますが、それ以降の国では選択できません。日付パラメータのタイプをコンボボックスに変更すると毎回機能しますが、国を選択した後の日付を「微調整」する柔軟性を失いたくはありません。

私は不可能を求めていますか?

答えて

2

マイクロソフトでは、この動作を仕様上のものとして認識しています - このMicrosoft Connect issueを参照してください。

一般的な回避策があります。従属パラメーターは、最初のパラメーターの選択によって値が無効にされたときに更新されます。

ただし、ユーザーに開始日と終了日を上書きできるようにするため、国のデフォルト値を使用可能な唯一の値にすることはできません。あなたそのデフォルトとのみ使用可能な値は、最初の国パラメータの値であり、ベースの開始と終了のパラメータのデフォルト値を設定するには、最初の後の第2の国のパラメータを追加することです何ができるか

2番目の国のパラメータの値を返します。

残念ながら、2番目の国のパラメータを非表示に設定すると、そのデフォルト値が設定されないため、2番目の国のパラメータを表示したままにしておく必要があります。

たとえば、国のデフォルトの日付範囲をパラメータのラベルとして表示するなど、これを利用できます。これにより、ユーザーはデフォルトの日付範囲がオーバーライドされた場所を確認することができます。

+0

この動作がSQL Server 2012で変更されているかどうか知っていますか?私は同様の問題を抱えていて、数多くの怒っているバグレポートをMSに渡しました。 MSが次のリリースでそれについて何かをするのに十分な欲求不満があるように思えたが、それは実際に対処されたというわけではない。 –

+0

@SimonTewsi:私は分かりません - 私はそれが2012年に変化する参照を見つけることができなかったので、それがないと思うが、私は直接経験を持っていません。 –

+0

@ MarkBannister:何らかの理由であなたの答えに感謝の言葉を言うのを忘れてしまった。私は2番目のパラメータを試しましたが、私たちの種類のユーザーにとっては容易ではありません。当分の間、私はそのまま報告書を残しました。私は指の交差を維持して、MSがライトを見てデザインを修正します:) – eperales

関連する問題