使用ASP.NET将参数传递给SSRS报告滤波器下拉



我试图将参数传递给SSRS Report使用assp.net的过滤器下拉列表,但我无法将值发送到下拉列表。

请为此提供帮助。想要使用C#

传递这两个值

我想使用C#

通过或设置这两个参数值

您不必将值发送到下拉菜单,
您必须在ASP.NET C#中进行级联下拉列表,然后从那里获取值,然后通过:

将其通过报告参数。
//get 'selected value' or 'text' as per your need
var market = ddMarket.SelectedItem.Text; 
var customer = ddCustomer.SelectedItem.Text; 
List<ReportParameter> params = new List<ReportParameter>();
reportParams.Add(new ReportParameter("rptParamMarket", market));
reportParams.Add(new ReportParameter("rptParamCust", customer));
ReportViewer1.ShowParameterPrompts = false;
ReportViewer1.ServerReport.SetParameters(params);
ReportViewer1.ServerReport.Refresh();

确保"rptParamMarket""rptParamCust"匹配报告中参数的名称。

本质上,这意味着您的报告将根据您从后面的代码传递给它的值来显示。

最新更新