Visual Studio 2008 を使用しています。
次のようなコードを含むストアド プロシージャがあります。
declare @query varchar(200)
if (@Filter = 'T')
set @query = 'select .......'
else if (@Filter = 'D')
set @query = 'select .......'
exec(@query)
@Filter は、このストアド プロシージャの入力パラメータです。
このストアド プロシージャをレポートの DataSource に設定しようとすると、@query の列が認識されず、DataSource に表示されません。
このタイプのネストされた IF を含むクエリを RDLC で動作させるにはどうすればよいですか?
レポートの DataSet の作成中に、RDLC がクエリ列を選択していません。