2016-05-24 23 views
0

VS2013でレポートを作成しています。私はnullにできる必要があるパラメータがあります。クエリビルダでnullパラメータ値を使用してレポートを正常に実行できます。しかし、プレビューまたは展開してレポートを実行すると、パラメータ選択の横にNULLチェックボックスがないので、値を要求します。ssrs null可能なパラメータが値を要求しています

私のストアドプロシージャは、オプションのパラメータを持っており、where句にnullを受け入れるようにコード化されています

spAccomplishedSummaryGet @BurnType char = NULL 

... 

AND ((r.BurnType = @BurnType) OR @BurnType IS NULL) 

燃焼型パラメータは、クエリから値を取得します。私は「nullを許可」を選択しました

burntypeリストに 'null'値を追加することはできますが、その前にもっと良い方法があるかどうかを見たいと思っていました。

答えて

0

SSRSレポートでそのパラメータに対してNULL値を許可し、必要に応じてそのパラメータにもnullを割り当てる必要があります。以下の手順をご覧ください。

  1. 移動し、あなたのSSRSの「レポートデータ」オプションには、あなたがしたい、その特定のパラメータのパラメータのプロパティを開き、あなたのストアドプロシージャは厳しいだろう、すべてのパラメータが表示されます「パラメータ」の下
  2. を報告しますヌル値を渡します(パラメータを右クリックし、オプション「パラメータプロパティ」を選択します)。その「全般」タブの下に新しいウィンドウで
  3. は、それはパラメータの値を必要とするサブスクリプションを設定するとき Click here in case of ambiguity
+0

上記のように、私はそれをチェックしました。 – BattlFrog

0

が、私は特に同様の問題があった「null値を許可する」オプションをチェックしているはずNULLのままにすることができます。パラメータを無視するためにNULLを使用するのではなく、使用可能な値のリストで "すべて"の値を使用することを検討してください。あなたは簡単にそれを説明するためにWHERE句を変更することができます。

AND (r.BurnType = @BurnType OR @BurnType = 'All') 

私は、これは実際にあることを発見した、よりユーザーフレンドリーな、本質的にパラメータを無効にする]チェックボックスを持つより。

関連する問題