みなさん、おはよう、
Visual Studio 2012 Ultimate と C#.NET 4.0 を使用します。
IList<Microsoft.Reporting.WinForms.ReportParameter> param = new List<Microsoft.Reporting.WinForms.ReportParameter>();
param = repsetup.NewReportSetup(
txtNewPart.Text.ToString(),
txtBatch.Text.ToString(),
txtLocation.Text.ToString(),
txtWheel.Text.ToString(),
txtGear.Text.ToString(),
txtLength.Text.ToString(),
txtFits.Text.ToString(),
txtNewBar.Text.ToString(),
txtNewBarNum.Text.ToString(),
txtABS.Text.ToString()
);
reportViewer1.LocalReport.SetParameters(new Microsoft.Reporting.WinForms.ReportParameter(param));
レポート パラメータを設定しようとすると、リストについて不平を言います。リストは別のテーブルに入力され、リストを返します。
Error 2 - Argument 1: cannot convert from 'System.Collections.Generic.IList<Microsoft.Reporting.WinForms.ReportParameter>' to 'string'
またエラー:
Error 1 - The best overloaded method match for 'Microsoft.Reporting.WinForms.ReportParameter.ReportParameter(string)' has some invalid arguments
メソッドで を使用するIList
にはどうすればよいですか?SetParameters
どうもありがとう
NewReportSetup
メソッドは次のとおりです。
public IList<Microsoft.Reporting.WinForms.ReportParameter> NewReportSetup(string part, string batch, string locn, string wheel, string gear, string length,
string fits, string newbar, string newbarnum, string abs)
{
IList<Microsoft.Reporting.WinForms.ReportParameter> parameters = new List<Microsoft.Reporting.WinForms.ReportParameter>();
parameters.Add( new Microsoft.Reporting.WinForms.ReportParameter("paramPart", part));
parameters.Add( new Microsoft.Reporting.WinForms.ReportParameter("paramBatch", batch));
parameters.Add( new Microsoft.Reporting.WinForms.ReportParameter("paramLocn", locn));
parameters.Add( new Microsoft.Reporting.WinForms.ReportParameter("paramWheel", wheel));
parameters.Add( new Microsoft.Reporting.WinForms.ReportParameter("paramGear", gear));
parameters.Add( new Microsoft.Reporting.WinForms.ReportParameter("paramLength", length));
parameters.Add( new Microsoft.Reporting.WinForms.ReportParameter("paramABS", abs));
parameters.Add( new Microsoft.Reporting.WinForms.ReportParameter("paramBuyer", fits));
parameters.Add( new Microsoft.Reporting.WinForms.ReportParameter("paramBarCode", newbar));
parameters.Add( new Microsoft.Reporting.WinForms.ReportParameter("paramBartxt", newbarnum));
return parameters;
}