このコードは、パラメーターの配列をループし、レポート ビューアーに追加します。getParameterName(int)
rv の名前を取得するメソッドを作成する必要があります。
int[] parameters = new int[1];
parameters[0] = 10;
//Create Parameter Collection Array
Microsoft.Reporting.WebForms.ReportParameter[] reportParameterCollection = new Microsoft.Reporting.WebForms.ReportParameter[parameters.Length];
//Loop through each parameter and load the name and value into the parameter collection
int i = 0;
foreach (int parameter in parameters)
{
reportParameterCollection[i] = new Microsoft.Reporting.WebForms.ReportParameter();
reportParameterCollection[i].Name = getParameterName(i);
reportParameterCollection[i].Values.Add((parameters[i]);
i++;
}
//Load Parameters into the ReportViewer
ReportViewer1.ServerReport.SetParameters(reportParameterCollection);
ReportViewer1.ServerReport.Refresh();
私自身は C# 派ですが、vb.net での 5 秒後のハンドは次のとおりです。
Dim paramList As New Generic.List(Of ReportParameter)
paramList.Add(New ReportParameter("Report_Parameter1","")
Me.ReportViewer1.LocalReport.SetParameters(paramList)
ReportViewer1.RefreshReport()