带逗号分隔参数输入的SSRS报告

时间:2014-12-04 16:16:00

标签: reporting-services parameters

我想在我的SSRS报告上创建一个参数过滤器(" Text"数据类型),用户可以在其中提供以逗号或分号分隔的customerID。

我有什么方法可以实现上述目标吗? 有没有办法在默认情况下为所有客户ID提供逗号分隔?

2 个答案:

答案 0 :(得分:0)

您需要对Text参数做一些特殊操作,使其能够接受以逗号分隔的字符串。

要提供默认值,您需要创建一个返回要使用的默认值的数据集。然后使用数据集作为默认值。

答案 1 :(得分:0)

最好使用多值参数@customers,将可用值设置为:

SELECT customerID, customerName
FROM Customers

如果您还将默认值设置为相同的查询,则将选择所有客户。然后,您的主报表数据集会出现如下查询:

SELECT *
FROM Bills
WHERE customerID IN (@customers)