11

SSRS レポート パラメータをオプション、つまり SSRS 2005 の非必須フィールドに設定するのを手伝ってください。

4

5 に答える 5

19

[一般]セクションでパラメータを[null値を許可する]に設定します。SSRSによるとNullは、設定する必要がないことを意味するため、オプションになります。

次に、SQL構文の述語に次のようなものを投稿します。

Where column = isnull(@Variable, column)

これにより、データセットは、変数が設定されている場合はそれを使用し、そうでない場合は値を同じにする演算子を使用することをデータセットに通知します。これはSSRS2008と2012で機能すると確信していますが、2005年は定かではありませんが、そこにあると思います。

于 2013-03-11T22:29:29.420 に答える
4

Hiten が示唆したように、オプションのパラメーターとして正確に呼び出すことができるものは何もありませんが、ユーザーにこのパラメーターをオプションとして表示させたい場合は、式または case ステートメントを使用してください。

いくつかの既定値または null 値を持つパラメーター化されたストアド プロシージャを使用して、同じ目的を達成できます。

于 2013-03-11T16:49:46.663 に答える
3

さらに djangojazz (名前を掘り下げてください) - データセットが SharePoint リストに基づいている場合 (これはクエリ パラメーターをサポートしていません)、[プロパティ] ダイアログの [フィルター] セクションの [値] ボックスで次の式を使用できます。パラメーターを呼び出しているデータ領域 (Tablix など) で:

=IIf(IsNothing(Parameters!myParam.Value),Fields!myField.Value,Parameters!myParam.Value)

于 2013-08-28T21:11:43.463 に答える
1

これらの回答はどちらも役に立ちませんでしたが、ここで解決策を見つけました:

  1. レポートを Visual Studio で編集用に開きます。
  2. パラメータノードを展開し、影響を受けるパラメータの名前を ParameterName 1変更します。
  3. まだ設定されていない場合は、 AllowBlankNullableTrueに設定します。
  4. レポートを展開します。
  5. パラメータの名前を ParameterName に戻します。
  6. レポートを展開します。
于 2014-10-31T11:13:41.197 に答える