2017-06-16 12 views
0

すべて:SSRS - ハードコードされた値を含むカスケードパラメータ

ハードコードされた値でカスケードパラメータを実行する方法がわかりました。

私は次のことを示しており、これらはハード@Companyパラメータにパラメータ値をコード化している会社があります。Company-- ウォルマート ターゲット--select を Kマート

ユーザーが会社を選択すると、私は必要2番目のパラメータ@Siteにハードコードされた値も入力しますが、選択した@Companyに応じて@Site値が変わります。

すべての値はハードコードされており、いずれもデータベースからのものではありません。私が見つけたすべての例は、データベースから情報を引き出すことを示しています。

誰でも手伝うことができますか?

答えて

2

データベーステーブルをシミュレートすることができます。

新しいデータソースをまだ作成していない場合は作成します。

私がいない場合に合わせて、次のコードを調整し、あなたがあなたの第1パラメータの値(IDの)とラベル(会社名)を持っており、それが企業IDと呼ばれていることを想定。

次に、このようなデータセットを作成します。

DECLARE @t TABLE(CompanyID int, CompanyName varchar(100), Site varchar(100)) 
INSERT INTO @t 
VALUES 
(1, 'Walmart', 'Site A'), 
(1, 'Walmart', 'Site B'), 
(1, 'Walmart', 'Site C'), 
(2, 'Target', 'Site 1'), 
(2, 'Target', 'Site 2'), 
(2, 'Target', 'Site 3'), 
(3, 'KMart', 'Site X'), 
(3, 'KMart', 'Site Y'), 
(3, 'KMart', 'Site Z') 

SELECT Site FROM @t WHERE CompanyID = @CompanyID 

複数のサイトを戻す場合は、秒パラメータを複数値に設定することを忘れないでください。

+0

ありがとうございました。それは完全に機能します。助けを感謝する –

関連する問題