Ssrs 2008 SSRS数据驱动订阅中多值参数的传递

Ssrs 2008 SSRS数据驱动订阅中多值参数的传递,ssrs-2008,reporting-services,Ssrs 2008,Reporting Services,我需要在SSRS中安排一份通过电子邮件发送的报告。 我选择了数据驱动订阅,因为报告需要发送到通讯组列表 我有两个参数,Store和DateTime。 Store是一个多值参数,用户必须选择Datetime。 但当我尝试运行数据驱动订阅时,它会提示错误 我读了一些帖子,说DDS不接受多值参数 附近有工作吗?? 有人能详细说明如何做到这一点吗 谢谢, Iswarya可能是您可以尝试发送带有定界的参数,并在传递到sql中后将多个参数分离出来 我已经做过几次了,困难的是,可能是,把这些分开。诚然,我使用

我需要在SSRS中安排一份通过电子邮件发送的报告。 我选择了数据驱动订阅,因为报告需要发送到通讯组列表

我有两个参数,Store和DateTime。 Store是一个多值参数,用户必须选择Datetime。 但当我尝试运行数据驱动订阅时,它会提示错误

我读了一些帖子,说DDS不接受多值参数

附近有工作吗?? 有人能详细说明如何做到这一点吗

谢谢,
Iswarya

可能是您可以尝试发送带有定界的参数,并在传递到sql中后将多个参数分离出来


我已经做过几次了,困难的是,可能是,把这些分开。诚然,我使用的是Oracle。

传递给SSRS多字符串参数的值需要在可用值列表中。如果在运行时检索报表参数值,但用于检索可用值的查询未返回任何数据(null),则也可能发生错误


希望这对你有帮助,祝你好运

我也遇到了同样的问题,并通过使用listag()函数在DDS查询中创建一个逗号分隔的值列表来解决。比如说,

选择电子邮件地址 ,listagg(事务id,,),作为事务id在组(按事务id排序)中 从我的桌子上

结果将是一个可传递给报告的单值字符串(即“001002003”)。在报告查询中,我使用instr()解析字符串:

选择。。。。。
其中instr(:Transaction\u ID,Transaction\u ID)>0

我不明白!你能简要介绍一下吗?并且我的报表参数(store)是数据类型integer。SSRS中是否有要添加的方法或查询??