通过或设置这两个参数值
我试图将参数传递给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"
匹配报告中参数的名称。
本质上,这意味着您的报告将根据您从后面的代码传递给它的值来显示。