1

我正在使用 Visual Studio 2008。

我有一个存储过程,代码如下:

declare @query varchar(200)

if (@Filter = 'T')
  set @query = 'select .......'
else if (@Filter = 'D')
  set @query = 'select .......'

exec(@query)

@Filter 是此存储过程中的输入参数。

当我尝试在 Report 的 DataSource 中设置此存储过程时,@query 的列无法被 DataSource 识别且未显示。

如何使这种包含查询的嵌套 IF 与 RDLC 一起使用?

在为报表创建 DataSet 时,RDLC 不会选择查询列。

4

0 回答 0