我設計了一個報告(.rdl文件),它有一個參數,我在.net c#中設置該參數並傳遞給reportviewer。如何處理參數未設置爲值的報告。如果參數爲null,我想返回所有行。空reportviewer參數
這是我在報表設計器:
SELECT *
FROM
Users
WHERE UserID = (@ReportParameter1)
我設計了一個報告(.rdl文件),它有一個參數,我在.net c#中設置該參數並傳遞給reportviewer。如何處理參數未設置爲值的報告。如果參數爲null,我想返回所有行。空reportviewer參數
這是我在報表設計器:
SELECT *
FROM
Users
WHERE UserID = (@ReportParameter1)
改變的選擇爲:
SELECT *
FROM
Users
WHERE UserID = (@ReportParameter1) or @ReportParameter1 is null
SELECT *
FROM
Users
where (@ReportParameter1 is null or UserID [email protected])
我確實將該值設置爲true。我正在使用的值來自下拉菜單,現在這是我得到的錯誤:'爲報告參數'ReportParameter1'提供的值對其類型無效。 '當我選擇一個空的項目。 – mpora 2013-03-13 18:22:04
我收到此錯誤:'附近有語法錯誤 '=''當我運行應用程序 – mpora 2013-03-13 18:12:40
你的報告是一個rdl或rdlc(在SSRS或本地)? – Byron 2013-03-13 18:17:52
該報告是rdl和本地 – mpora 2013-03-13 18:18:41