空的reportviewer参数

时间:2013-03-13 18:07:07

标签: c# .net reportviewer

我设计了一个包含参数的报告(.rdl文件),我在.net c#中设置该参数并传递给reportviewer。如何处理参数未设置为值的报表。如果参数为null,我想返回所有行。

这就是我在报告设计器中所拥有的:

SELECT *
FROM
  Users
WHERE UserID = (@ReportParameter1)

2 个答案:

答案 0 :(得分:0)

将选择更改为:

SELECT *
FROM
  Users
WHERE UserID = (@ReportParameter1) or @ReportParameter1 is null

答案 1 :(得分:0)

SELECT *
FROM
  Users
where (@ReportParameter1 is null or UserID =@ReportParameter1)