我设计了一个包含参数的报告(.rdl文件),我在.net c#中设置该参数并传递给reportviewer。如何处理参数未设置为值的报表。如果参数为null,我想返回所有行。
这就是我在报告设计器中所拥有的:
SELECT *
FROM
Users
WHERE UserID = (@ReportParameter1)
答案 0 :(得分:0)
将选择更改为:
SELECT *
FROM
Users
WHERE UserID = (@ReportParameter1) or @ReportParameter1 is null
答案 1 :(得分:0)
SELECT *
FROM
Users
where (@ReportParameter1 is null or UserID =@ReportParameter1)