在report service中@参数的问题!

在reprting数据集定义中,
select * from RTRun where (STCD in(@STCD)),其中stcd是整形,我输入101,102后,则提示
An error occurred while reading data from the query result set.
将 nvarchar 值 '101,102' 转换为数据类型为 int 的列时发生语法错误。 (Microsoft Report Designer)


而在sql 查询管理器中,我输入select * from RTRun where (STCD in(101,102)),则正确显示结果。

现在reporting该如何解决这个问题?可以考虑存储过程来实现,则可以解决,但这样比较麻烦,不知诸位有何好的建议?
posted @ 2006-01-06 11:10  吴建明  阅读(768)  评论(2编辑  收藏  举报