none
SSRSにおいて不要な画面更新がかかる RRS feed

  • 質問

  • レポート表示を行う際に、画面から抽出条件(パラメータ)を設定するようなレポートを作成しています。

    この際、パラメータ選択肢及び既定値には共有データセットより値を取得して設定しています。

    例:

    パラメータ1 ⇒ 共有データセットA(選択肢) 共有データセットB(既定値)

    パラメータ2 ⇒ 共有データセットA(選択肢) 共有データセットC(既定値)

    パラメータ3 ⇒ 共有データセットD(選択肢) 既定値なし

    上記のような例で設定しています。

    通常ですと、パラメータ3は既定値無しなので、レポート表示のボタンを押下されるまではレポートの表示および更新はかからないと思います。

    この時、上記例の設定にパラメータ4(選択肢・既定値ともに共有データセットより取得)として複数選択可能なパラメータを追加すると

    追加する場所により、下記のような現象が起こります。

    =====================================================================

    1.パラメータ2と3の間にパラメータ4を追加

    パラメータ1、パラメータ2の選択肢を変更する度に、検索条件部の再読み込みが発生する

    2.パラメータ3の後にパラメータ4を追加

    初期表示時に追加したパラメータ4が非活性となる。パラメータ3の値を変更すると利用可能に・・・

    3.パラメータ1の前(先頭)にパラメータ4を追加

    自分の意図している動作となる。(レポート表示を行うまで画面の読み込み処理は動かない)

    =====================================================================

    これは仕様的なものなのか使い方がいけないのかが不明です。

    どなたかなぜこのような現象がおこるのかご存知の方がおりましたら、ご教示お願いいたします。

    ちなみに、全パラメータを共有データセットではなく埋め込みクエリに変更すると3であげたような意図している動作となります。

    ※共有データセットを利用している理由としては同条件で抽出している選択肢を複数部で利用している為、再利用できるようにしている為です。

    環境は以下の通りです。

    SQL Server2012/レポートビルダー3.0

    乱筆乱文で申し訳ございません。


    • 編集済み 渡邊 一間 2014年12月10日 2:44 修正
    • 移動 星 睦美 2014年12月10日 4:59 SQL Server から
    2014年12月10日 2:42

回答

すべての返信