如何在带有附加OR选项的SSRS报告中使用AND LIKE参数?

我有一个数据集查询在SSRS如下如何在带有附加OR选项的SSRS报告中使用AND LIKE参数?

SELECT * FROM TableName 

WHERE Account_Code LIKE @Department+'%'

这是为了让SSRS报告能够提供基于账户代码(S)的第一个字母指定的可用部门的下拉Account_Code表。

我与指定可用值设置@Department参数在SSRS报表生成器,如下图所示...

不过,我需要三部是基于标准(即以'C'或'D'开头的Account_Code)。在参数属性中输入表达式'C或D'不起作用。我是否需要重新考虑数据集查询本身,或者只需使用LIKE @Department子句就可以在SSRS参数中完成此操作?

回答:

您可以将第三个值设置为[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

以上是 如何在带有附加OR选项的SSRS报告中使用AND LIKE参数? 的全部内容, 来源链接: utcz.com/qa/263809.html

回到顶部