我想在我的SSRS报告上创建一个参数过滤器(" Text"数据类型),用户可以在其中提供以逗号或分号分隔的customerID。
我有什么方法可以实现上述目标吗? 有没有办法在默认情况下为所有客户ID提供逗号分隔?
答案 0 :(得分:0)
您需要对Text参数做一些特殊操作,使其能够接受以逗号分隔的字符串。
要提供默认值,您需要创建一个返回要使用的默认值的数据集。然后使用数据集作为默认值。
答案 1 :(得分:0)
最好使用多值参数@customers
,将可用值设置为:
SELECT customerID, customerName
FROM Customers
如果您还将默认值设置为相同的查询,则将选择所有客户。然后,您的主报表数据集会出现如下查询:
SELECT *
FROM Bills
WHERE customerID IN (@customers)