1

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 がクエリ列を選択していません。

4

0 に答える 0