none
SSRSで非表示のパラメータがレポート表示後に規定値に変更される

    質問

  • お世話になります。

    以下のような事象に遭遇しており、解決策または回避策を探しています。
    少しでもご存知のことがございましたら、ご教示頂けますと幸いです。

    <環境>
    SQL Server 2005 SP2/SQL Server 2012
    IE8

    <事象>

    ASP.NETの画面上でレポートパラメータを選択し、SSRSのレポートパラメータに
    渡してレポートを出力することをおこなっています。
    レポートパラメータのプロパティで表示・非表示設定を
    していますが、そのレポートにおいて「レポートの表示」ボタンを
    クリックすると[表示]にしているレポートパラメータは選択したものが適用されるのですが、
    非表示のレポートパラメータは既定値でレポートが表示されてしまいます。

    例)
    ①ASPの画面で以下の値をセットするようにして、SSRSのレポートを呼び出し。
     パラメータA =値A (レポート上でも表示)
     パラメータB =値B (レポート上では非表示)

    ②SSRSの上部に表示されるレポートパラメータの変更にて、
     以下の操作を実行し「レポートの表示」をクリック。
     パラメータA =値X
     パラメータB =値B? (非表示なので操作できない)

    ③SSRSでは以下の条件でレポートが作成される
     パラメータA =値X
     パラメータB =規定値 (←これは値Bが維持されることを期待)

    この現象は同じサーバで動作する全てのレポートで発生しているわけではなく
    一部のレポートのみで発生しています。

    パラメータが規定値に戻されないようにするための設定や注意点など
    ございましたらご教示頂けますと幸いです。

    2012年6月12日 4:56

回答

  • 非表示(内部ではない)パラメータであっても、表示パラメータ同様、
    値が指定されれば(呼出元から指定されれば)その値が適用されるはずですね。

    パラメータがきちんと受け渡されているかどうかが気になります。
    非表示のパラメータを表示に切り替えて動作を確認してみてはどうでしょうか?
    表示になっていれば、受け渡された値が選択された状態になっているはずです。


    ---------------------------------
    Infospire Kayano

    2012年6月13日 10:03

すべての返信

  • 非表示(内部ではない)パラメータであっても、表示パラメータ同様、
    値が指定されれば(呼出元から指定されれば)その値が適用されるはずですね。

    パラメータがきちんと受け渡されているかどうかが気になります。
    非表示のパラメータを表示に切り替えて動作を確認してみてはどうでしょうか?
    表示になっていれば、受け渡された値が選択された状態になっているはずです。


    ---------------------------------
    Infospire Kayano

    2012年6月13日 10:03
  • こんにちは、Aly-Ma さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。
    しばらく経ちましたが、その後いかがでしょうか。IS Kayano さんからのアドバイスは確認されましたか?
    継続したご質問がないので、参考になったと思われる投稿に勝手ながら私のほうで一旦回答としてマークさせていただきますね。
    もしまだ解決していない場合には、ご質問を続けてくださいね。また解決されていれば、結果などご連絡いただけるとうれしいです。
    今後とも、MSDN フォーラムをよろしくお願いいたします。それでは。
    _________________________
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海

    2012年8月21日 1:11
    モデレータ