如何将完整的'where'条款标准传递给SSRS报告?

时间:2017-01-30 06:28:52

标签: c# reporting-services parameters where-clause

我正在开发一个报告网络应用,根据指定的条件显示报告。

SELECT FirstName, LastName WHERE ID > 100 AND PIN > 200

因此,在webapp上,会有一个文本框,用户可以在其中输入ID > 100 AND PIN > 200。 下次,用户将键入ID > 100 AND PIN > 200 OR CODE < 30。 用户可以在文本框中键入任何条件。

如何在SSRS中对报告查询应用此条件?

1 个答案:

答案 0 :(得分:0)

您可以使用动态SQL

DECLARE @sql VARCHAR(max) SET @sql = 'SELECT FirstName, LastName FROM MyTable ' + CASE WHEN @Criteria <> ' ' THEN 'WHERE ' + @Criteria ELSE ' ' END EXEC(@sql)