2014-12-02 109 views
0

我刚开始在SSRS中开发报表,如果可能的话,希望对此问题有所帮助!我从Dynamics数据库中选择一个数据集,然后希望将它们传递给另一个数据集中引用的SQL Server存储过程,以从另一个数据库检索数据。我创建了一个报告参数并将其设置为允许多个值,并从查询中检索其值并将其设置为我想要检索的字段。在SSRS中创建连接字符串,并用单引号括起来的值

该数据集是这样的: U1234 U5678 U6789

在使用我已经设置了参数存储过程,@pnum,并且在参数值字段我已经创建了一个表达数据集使用JOIN语句是这样的:

加入(参数pnum.Value“”!)

当这个被传递到存储过程似乎路过此格式的字符串:

'U1234,U5678,U6789'

而我想达到的目标是:

'U1234', 'U5678', 'U6789'

,这样我可以在使用它们IN声明。 SSRS中有这样做的方法吗?

非常感谢!

回答

-1

你必须添加一个额外的字段,并用引号括起来。

像这样:

SELECT field1 AS display, '''' + field1 + '''' AS value 
相关问题