【发布时间】:2015-01-30 14:08:43
【问题描述】:
我刚刚开始在 SSRS 中开发报告,如果可能的话,我希望能在此问题上提供一些帮助!我正在从 Dynamics 数据库中选择一个数据集,然后希望将它们传递给另一个数据集中引用的 SQL Server 存储过程,以从另一个数据库中检索数据。我创建了一个报表参数并将其设置为允许多个值,并从查询中检索其值并将其设置为我要检索的字段。
数据集如下所示:
U1234
U5678
U6789
在使用存储过程的数据集中,我设置了一个参数@pnum,并在参数值字段中使用Join 语句创建了一个表达式,如下所示:
Join(Parameters!pnum.Value, ", ")
当它被传递给存储过程时,它似乎正在传递一个格式如下的字符串:
'U1234, U5678, U6789'
而我想要实现的是:
'U1234', 'U5678', 'U6789'
这样我就可以在IN 语句中使用它们。有没有办法在 SSRS 中做到这一点?
非常感谢!
【问题讨论】: