I need to pass a value as a parameter from ASP.Net application to SSRS Report.How can i do this?Can anybody help me ?
Thanks in advance.
I need to pass a value as a parameter from ASP.Net application to SSRS Report.How can i do this?Can anybody help me ?
Thanks in advance.
Follow the following line and try it...
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();
You can pass the parameter values in the URL used to get the report.
Also you should disable the "Promt user (for parameters)" in /reports/Pages/Folder.aspx
for your report.
Example of setting a parameter named ParameterName
:
/Reports/Pages/Report.aspx?...&ParameterName=ParameterValue
ParameterName
in your rdl, it should be available to the report rendering engine as the =Parameters!ParameterName.Value
expression with the value ParameterValue
passed via the url in the example. It depends whether your are using the reportManager by url or the ReportViewer control. Also if you are not rendering SSRS (just confused the terms) and using a local reporting, use what pranay_stacker wrote. –
Brokaw © 2022 - 2024 — McMap. All rights reserved.