我有一个参数@Department
和数据集其值设置为=Join(Parameters!Department.Value,",")
。我将它设置为接受多个值,并在我的SQL中,我有以下子句:(RTRIM(G.DeptName) IN (@Department))
。多值参数不工作
它的工作原理,只要用户选择一个部门,但每次都被选中多个部门不起作用。它运行,但不显示任何数据。例如,如果我选择“会计”,它会显示“会计”信息。但如果我选择“会计”和“营销”,则什么都不会显示出来。
为什么这是行不通的任何想法?另外,是否有可能以这种方式使用“字符串”值以外的其他方式来执行此操作?
你能发布您的查询吗? – Teja 2012-04-02 15:55:44
为什么在数据集中使用Join? SSRS中的多值参数应该“正常工作”:http://msdn.microsoft.com/en-us/library/aa337292(v=sql.100).aspx – 2012-04-02 17:05:07