小编use*_*578的帖子

在 SSRS 中传递参数,同时删除破折号

我在 SSRS 报告中传递一个唯一 ID 作为参数。在源表中,唯一id不包含破折号。然而,用户可以插入包含破折号“-”的唯一ID,并且在某些情况下不包含破折号。有没有一种方法可以从参数中删除破折号。

例如,唯一 ID 3120-20268-8 在表中存储为 3120202688。如果用户在 SSRS 报告中传递带有或不带有破折号的多个值,我如何检索。

当在下面的查询中使用时,它仅给出针对单个值的记录。但是,当提供多个值时会出错。

select * from Table where Unique_ID in (REPLACE(@Unique_ID,'-',''))

对于超过 1 个值,它会给出下面提到的错误:

替换函数需要 3 个参数。

数据集“ATL_List”的查询执行失败。

谢谢

reporting-services ssrs-2008

3
推荐指数
1
解决办法
259
查看次数

标签 统计

reporting-services ×1

ssrs-2008 ×1