我正在擴展現有的應用程序以使用ASP.Net WebForms ReportViewer控件託管SSRS報告。有大量的現有報告。除了我們還需要向每個報告傳遞另一個參數外,這不會成爲問題。通過asp.net自動將參數添加到SSRS
我們團隊中的某個人建議我們可以添加另一個參數,並將SSRS傳遞給與每個報告關聯的存儲過程。不知道關於報告服務的任何事情我對它進行了調查
我試過如下:
private void AddNewParameter(Report report)
{
var reportParameters = new List<ReportParameter> { new ReportParameter(paramName, "foo", false) };
report.SetParameters(reportParameters);
}
調用Report.SetParameters()抱怨不存在對報告的新參數。用於SetParameters()的MSDN頁面在底部附近有一個註釋:
「必須在原始報告定義中定義爲SetParameters方法指定的參數。」
任何人都可以確認我的下沉感覺,我們的所有報告必須改變採取新的參數?