使用asp.net将参数传递给SSRS报告过滤器下拉列表

时间:2017-06-02 09:03:58

标签: c# asp.net reporting-services ssrs-2012

我正在尝试使用asp.net将参数传递给SSRS报告过滤器下拉列表,但我无法将值发送到下拉列表。

请为此提供帮助。 Want to pass this two value using C#

我想使用C#

传递或设置这两个参数值

1 个答案:

答案 0 :(得分:2)

您不必将价值发送到下拉列表,
你必须首先在asp.net C#中进行级联下拉,然后从那里获取值,然后传递给report参数:

//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"与报告中参数名称的匹配。

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