2017-12-18 174 views
0

我有一個數據集查詢在SSRS如下如何在帶有附加OR選項的SSRS報告中使用AND LIKE參數?

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

這是爲了讓SSRS報告能夠提供基於賬戶代碼(S)的第一個字母指定的可用部門的下拉Account_Code表。

我與指定可用值設置@Department參數在SSRS報表生成器,如下圖所示...

enter image description here

不過,我需要三部是基於標準(即以'C''D'開頭的Account_Code)。在參數屬性中輸入表達式'C或D'不起作用。我是否需要重新考慮數據集查詢本身,或者只需使用LIKE @Department子句就可以在SSRS參數中完成此操作?

回答

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