我正在尝试使用 asp.net 将参数传递给 SSRS 报告过滤器下拉列表,但我无法将值发送到下拉列表。
请帮忙解决这个问题。 Want to pass this two value using 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"
与报告中的参数名称匹配。
从本质上讲,这意味着您的报告将根据您从后面的代码传递给它的值来显示。
关于c# - 使用 asp.net 将参数传递给 SSRS 报告过滤器下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44324893/