web-dev-qa-db-ja.com

SSRSのオプションの複数値パラメーター

レポートに3つの複数値パラメーターがあります。そのうち2つはオプションです。 2つのオプションのパラメータからいずれかを選択せず​​にレポートで結果を取得する方法はありますか?.

ストアドプロシージャは、複数値のパラメータを(States IN(SELECT * FROM Split(@State、 '、')))としてチェックします。

これは、WHERE CustomerId = @CustId OR @CustId IS NULLの単一値パラメーターに対して実行しました。

回避策:「null値を許可する」を選択しました。「複数値パラメーターにnull値を含めることはできません」というエラーがスローされます。

誰かが私を正しい方向に向けることができますか?

12
user1046415

複数値パラメーターの受け渡し に関するこの記事をご覧ください。

基本的に、上記のリンクには、オプションの複数値パラメーターの要件を満たすための回避策が含まれています。これを実現するための手順は次のとおりです。

  1. パラメータのデータセットクエリで「ALL」を「」(空白)に置き換えます。
  2. 複数値パラメーターのデフォルトパラメーター値として-1を割り当てます。
11
Aftab Ansari