读书人

sql server 2005 报表参数值为多值可

发布时间: 2012-03-09 21:42:54 作者: rapoo

sql server 2005 报表参数值为多值,可用值来自查询
我为报表设置了一个参数@state作为查询条件,想将它设置为多值查询,并且它的可用值来自数据库里表cm_state的Name字段,这个字段在报表中有体现,并且默认值为该字段的全部信息。
这样如何实现?如何设置?感谢各位大侠~~


[解决办法]
帮顶
[解决办法]
在sql中参数的调用时候写where id in(@id),形式是这样的,如果想要引用参数值,新建一个数据集dateset2,select distinct id from teble,然后在设计参数的时候选择参数数据来自dateset2即可
[解决办法]
Where 语句:Where Name IN (@State)
另外新建一个Dataset:Select Distinct Name AS State From cm_state
在报表的参数设置里选择默认值来自新建参数Dataset,选择参数可多选选项!
[解决办法]
建议你写个函数把要的值先取出放到表里,选择多选即可

读书人网 >行业软件

热点推荐