パラメーター ID を含む SSRS レポートがあり、選択した ID を持つ人物の売上合計が表示されます。パラメーターの [使用可能な値] 設定で [クエリから値を取得] を選択して、パラメーターのオプションを取得します。ただし、これらの値に加えて、ドロップダウンの最初 (デフォルト) の値を「すべて」にして、全員の結果をまとめて表示する必要があります。このハードコーディングされたデフォルトをドロップダウン リストに追加するにはどうすればよいですか?
12435 次
1 に答える
2
これには 2 つの方法があります。
より良い方法は、Multi-Value パラメーターを使用し、SSRS に実際の作業を任せることだと思います。パラメータを複数値パラメータとして使用するには、パラメータを使用する場所を変更する必要があります ( に変更= @PARAMETER
しますIN (@PARAMETER)
)。
デフォルト値には、使用可能な値に使用されたのと同じ値フィールドを使用します。
もう 1 つの方法は、< ALL> のパラメーターのデータセットに余分な行を追加して、手動で行うことです。まず、データに < ALL> を UNION する必要があります。
SELECT '<ALL>' AS EMPLOYEE_ID
UNION
SELECT EMPLOYEE_ID
FROM EMPLOYEES
デフォルト値には、値を指定します<ALL>
。
次に、EMPLOYEE ID または ALL を使用するようにクエリまたは式を変更します。
SQL:
WHERE (EMPLOYEE_ID = @EMPLOYEE_ID or @EMPLOYEE_ID = '<ALL>')
SSRS式:
=IIF(FIELDS!EMPLOYEE_ID.VALUE = Parameters!EMPLOYEE_ID.Value OR Parameters!EMPLOYEE_ID.Value = "<ALL>", 1, 0)
価値: 1
于 2016-05-05T21:48:30.803 に答える