我在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参数中完成?
答案 0 :(得分:0)
您可以将第三个值设置为[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