reportservice中,设计rdl数据,可变条件查询参数怎么设置

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类型参数传给报表就行了
------解决方案--------------------
也可以写成存储过程