SSRS 2012 - 将参数中的多个值发送到主数据集

时间:2014-02-11 04:53:42

标签: visual-studio-2012 reporting-services

我有一个启动并运行的报告,但我需要限制一个带有多个字符串值员工代码的参数的数据。

  1. 我创建了一个名为 Practioner 的参数,这是一种文本类型,在允许多个值以及可见上打勾。< / p>

  2. 可用值中,我将此代码来自从查询中获取值下的数据集3中名为 mbillaty 的字段选项。我已经检查过data3在SQL服务器上没问题。

  3. 3.现在,我已经转到我的数据集1,其中所有报告数据都放在参数中,名称为 = Join(参数!Practitioner.Value,“ ,“)为参数值。然后在查询中,在where子句中,我将: ...... mbility放在(?)中 这个SSRS应该解释为: .......('AAB','KKR','RDR'),如果用户选择了这三名员工的话。

    当我运行报告时,当我检查其中一个实践者时,definitley会起作用,但只要我不止一个,报告就不会运行。它不会返回任何错误,但只显示标题,我认为这意味着没有找到数据。

    专家,你知道我在哪里出错吗?

    由于

1 个答案:

答案 0 :(得分:0)

如果您能够创建UDF,则此链接可能会有所帮助。 How do I split a string so I can access item x?

该参数将在SQL /函数中解析,SSRS将简单地传递连接的字符串。