私は基本的に、この質問で求められていることをやろうとしています:
Reporting Services で 1 つのパラメーターに複数の値を渡す
しかし、それは私にとってはうまくいきません。
パラメータのデータ型はtext
です。パラメータをクエリに挿入するときに、パラメータが引用符で囲まれているように感じます。
クエリ
SELECT
AllUserData.tp_ID, Title as TestSite, tp_Title as TestCase, nvarchar6 as ItemNumber,
nvarchar7 as DefectType, nvarchar8 as Status, nvarchar9 as QuestionID,
ntext2 as Question, AllUserData.tp_Version as Version,
CONVERT(VARCHAR(10), AllUserData.tp_Modified, 111) AS DateModified
FROM
[dbTOG].[dbo].[AllUserData]
INNER JOIN
dbTOG.dbo.AllLists on dbTOG.dbo.AllUserData.tp_ListId = dbTOG.dbo.AllLists.tp_ID
INNER JOIN
dbTOG.dbo.Webs on dbTOG.dbo.AllLists.tp_WebId = dbTOG.dbo.Webs.Id
WHERE
(nvarchar8 = 'PASS' OR
nvarchar8 = 'FAIL' OR
nvarchar8 = 'N/A' OR
nvarchar8 = 'TBD' OR
nvarchar8 = 'TBRT' OR
nvarchar8 = 'FIXED')
AND Title = @TestSite
AND tp_Title IN (@TestCase)
@TestCase のパラメーター式
=Join(Parameters!TestCase.Value, ",")