关于Report Service选择多值查询的问题 20fredrickhu]

发布时间:2014-1-1 0:09:47
来源:分享查询网

在设计时,选择命令查询为Text时,           sql语句是这样的:   select   *   from   My   Where   Id   in(@Id)           并设报表参数Id可以进行多值查询(连接的Dataset2中的查询)           预览报表时正常,但是把RDL文件上传到主文件夹运行时报以下错误: 处理报表时出错。 无法为数据集“DataSet1”添加多值查询参数“@Id”,因为数据扩展插件不支持此操作。    请问如何解决?        

幫頂,沒有遇見過.

select * from My Where charindex(Id , @Id) > 0   

谢谢二楼的朋友,用你的方法在多选下拉列表中如果选一个值没有问题,但是选多个值在预览的时候就有问题。报错如下:An error occureed during local report processing. An error has occureed during report processing.Query execution failed for data set 'DataSet1'.Argument data type nvarchar is invalid for argument 3 of charindex function.

引用 3 楼 goldenboy 的回复:谢谢二楼的朋友,用你的方法在多选下拉列表中如果选一个值没有问题,但是选多个值在预览的时候就有问题。报错如下:An error occureed during local report processing. An error has occureed during report processing.Query execution failed for data set 'DataSet1'.Argument data type nvarchar is invalid for argument 3 of charindex function. 楼主用什么报表工具做的?自己写的还是?

我也遇到了此类问题,是什么原因造成了啊???顶顶顶

返回顶部
查看电脑版