reportservice中,设计rdl数据,可变条件查询参数如何设置?
请问版主:在sql 2005开发reportservice中,设计rdl数据以及布局时,我要实现sql查询的where条件可变化。比如查询条件可以是3个条件,也可以是5个条件。 查询了有关资料,说是可以动态生成sql语句或者动态查讯:Declare @s Varchar(1000)
set @s= 'Select * from 表名 Where '+@k
exec(@s)
但是我不知道这个@k,参数k在reportparameter里面怎么设置或者编写?
[解决办法]
直接写动态sql,@k就是你要写的sql条件呀,以string类型参数传给报表就行了
[解决办法]
也可以写成存储过程