【问题标题】:SSRS - multi-value parameterSSRS - 多值参数
【发布时间】:2019-02-06 23:20:32
【问题描述】:

我有一个相对较大的带有 customer ID 的表,我正在尝试创建一个 SSRS 报告,我可以在其中将多值字符串传递给我的 @CustomerID 参数。

例如,两个单独的客户 ID:

'1212121, 3242342'

问题是是否有任何方法可以设置我的参数,以便我可以输入我的CustomerID,而不必从包含数百个CustomerID 的巨大下拉列表中进行选择。

【问题讨论】:

  • 您为什么要让您的用户输入这些数字?他们知道CustomerIDs吗?
  • 我很矮,是的,最终用户必须事先拥有 CustomerID。

标签: sql sql-server reporting-services parameters ssrs-2012


【解决方案1】:

可以直接输入多值参数。通过在每个条目后按 Shift+Enter 添加多个条目。每个条目将出现在单独的行上。无需添加逗号。

但是,由于您希望用户知道 id,这并不是一种很好的处理方式。

我通常做的是使用两个参数。

第一个参数(称为@custSearch)是一个简单的纯文本参数。

第二个参数是从具有类似查询的数据集填充...

SELECT CustomerID, CustomerName 
    FROM myCustomerTable
    WHERE Customername like '%' + @custSearch + '%'

因此,用户在第一个参数中键入部分匹配项,将第二个参数过滤为仅匹配的客户。

【讨论】:

    猜你喜欢
    • 2012-02-11
    • 1970-01-01
    • 2016-08-01
    • 1970-01-01
    • 2019-02-03
    • 1970-01-01
    相关资源
    最近更新 更多