2017-04-20 1 views
0

SSRSを初めて使用しており、ストアドプロシージャに基づいてパラメータリストを作成しようとしています。私は部門のフィールドを含むストアドプロシージャを持っています。ストアドプロシージャの結果の多くは、同じ部門になります。しかし、パラメータリストを表示すると、各部門が一度しか表示されません。SSRS 2012でストアドプロシージャを使用するときに明確なパラメータリストを作成する方法

これまでのところ、私は運がなかった。

ストアドプロシージャの変更は私にとってはオプションではありませんが、元のデータセットに基づいて2番目のデータセットを作成することができます。

ご意見をいただければ幸いです。

おかげで、 MB

答えて

1

私はあなたが、自分のデータセットであることを行うことができれば、いくつかの理由で、あなたは、単に、明確な部門のリストについては、データベースを照会することはできませんと仮定。このようなことをしない場合。

あなたはこれが

DepartmentID, Department 
1    Sales 
2    IT 

を返します

DECLARE @temp TABLE (DepartmentID int, Department varchar(20), Job varchar(100), Value int) 

INSERT INTO @table 
    EXEC dbo.MyStoredProc 

SELECT DISTINCT DepartmentID, Department FROM @table 

...のは、保存されたPRODがクエリとしてこれを使用するデータセットでは

DepartmentID Department Job    Value 
1   Sales  Sell something 100 
1   Sales  Sell more stuff 200 
2   IT   Break things -50 
2   IT   Fix stuff  123 

のような出力に何かを作り出すと仮定することができましょうこれを使用して、使用可能な値をパラメータに設定します。

関連する問題