如何在带有附加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