Как я могу передать параметр из ASP.NET в отчет SSRS? - PullRequest
7 голосов
/ 01 июля 2010

Мне нужно передать значение в качестве параметра из приложения ASP.Net в отчет SSRS. Как я могу это сделать? Кто-нибудь может мне помочь?

Ответы [ 2 ]

6 голосов
/ 02 июля 2010

Следуйте следующей строке и попробуйте ...

        ReportViewer1.ServerReport.ReportServerUrl = new System.Uri("http://MyPC/reportserver");
        ReportViewer1.ServerReport.ReportPath = "/ReportFolder/Reportname";

        Microsoft.Reporting.WebForms.ReportParameter[] Param = new Microsoft.Reporting.WebForms.ReportParameter[3];
        Param(2) = new Microsoft.Reporting.WebForms.ReportParameter("SDATE", "02/02/2002");
        Param(1) = new Microsoft.Reporting.WebForms.ReportParameter("EDATE", "09/06/2000");
        Param(0) = new Microsoft.Reporting.WebForms.ReportParameter("TASK", 0);

        View.ReportViewer.ShowParameterPrompts = false;
        View.ReportViewer.ServerReport.SetParameters(Param);
        View.ReportViewer.ServerReport.Refresh();
2 голосов
/ 01 июля 2010

Вы можете передать значения параметров в URL-адресе, используемом для получения отчета.

Также вы должны отключить «Promt user (для параметров)» в /reports/Pages/Folder.aspx для вашего отчета.

Пример установки параметра с именем ParameterName: /Reports/Pages/Report.aspx?...&ParameterName=ParameterValue

Просмотр отчетов в браузере

...