【问题标题】:How to use an AND LIKE parameter in an SSRS report with an additional OR option?如何在带有附加 OR 选项的 SSRS 报告中使用 AND LIKE 参数?
【发布时间】:2018-02-22 16:01:16
【问题描述】:

我在 SSRS 中有一个数据集查询如下

SELECT * FROM TableName
WHERE Account_Code LIKE @Department+'%'

这是为了让 SSRS 报告能够根据 Account_Code 表中帐户代码的第一个字母提供指定可用部门的下拉列表。

我在 SSRS Report Builder 中设置了@Department 参数,并指定了可用值,如下所示...

但是,我需要部门 3 基于两个标准(即 Account_Code 以“C”“D”开头)。在参数属性中输入表达式“C OR D”不起作用。我是否需要重新考虑数据集查询本身,或者仅使用我的 LIKE @Department 子句在 SSRS 参数中完成?

【问题讨论】:

    标签: reporting-services ssrs-2008 sql-like


    【解决方案1】:

    您可以将第三个值设置为[c-d]。请参阅下面的示例。

    DECLARE @Department varchar(10)
    SET @Department = '[c-D]'
    
    CREATE TABLE #Test (Account_Code char(2))
    
    INSERT INTO #Test(Account_Code) VALUES
    ('CA'),
    ('CB'),
    ('DA'),
    ('DB'),
    ('AZ'),
    ('AY'),
    ('BZ'),
    ('BY')
    
    SELECT * 
    FROM #Test
    WHERE Account_Code LIKE @Department + '%'
    
    DROP TABLE #Test
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多