2016-07-15 18 views
0

毎月約60KBのデータ行を持つSSRSレポートを作成しています。これらの行のうち、約1K行にのみ配置される2つのカテゴリがありますが、エンドユーザーにとっては非常に重要です。SSRSオプションのヌル値用フィルタ

私の目標は、ユーザーが利用するためのオプションフィルタを用意することです。カテゴリに対してチェックボックス/ブール値が選択されている場合は、そのカテゴリがNULLでない行のみを表示し、そうでない場合はすべての行を表示します。

私は私のコードは、このようなものになるだろうと思っています:

Select * 
From Table 
Where IF (Parameter1='True', Category1 IS NOT NULL, "Show All Rows") 

明らかにそのコードが正しくありませんが、私はそれが私が探しているかのアイデアを与える願っています。

ありがとうございます!

答えて

0

WHERE句でブール論理を使用して、パラメータ値が設定されていない場合はtrueを返すことができます。

SELECT 
    * 
FROM 
    Table 
WHERE 
((@Category1 IS NULL)OR([email protected]))