我正在使用 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 不会选择查询列。