我正在开发一个报告网络应用,根据指定的条件显示报告。
SELECT FirstName, LastName WHERE ID > 100 AND PIN > 200
因此,在webapp上,会有一个文本框,用户可以在其中输入ID > 100 AND PIN > 200
。
下次,用户将键入ID > 100 AND PIN > 200 OR CODE < 30
。
用户可以在文本框中键入任何条件。
如何在SSRS中对报告查询应用此条件?
答案 0 :(得分:0)
您可以使用动态SQL
DECLARE @sql VARCHAR(max)
SET @sql = 'SELECT FirstName, LastName FROM MyTable ' + CASE WHEN @Criteria <> ' ' THEN 'WHERE ' + @Criteria ELSE ' ' END
EXEC(@sql)