报告查看器例外

时间:2015-04-13 22:49:18

标签: c# reportviewer

如何在报表查看器中修复此异常?当st参数

时显示错误
  

未处理的类型异常   发生了'Microsoft.Reporting.WinForms.LocalProcessingException'   Microsoft.ReportViewer.WinForms.dll其他信息:错误   在本地报告处理期间发生。

代码:

Form1 f1 = new Form1();

ReportDataSource ds = new ReportDataSource("DataSet1", dr);
f1.reportViewer1.Reset();
f1.reportViewer1.ProcessingMode =ProcessingMode.Local;
f1.reportViewer1.LocalReport.DataSources.Add(ds);
f1.reportViewer1.LocalReport.ReportPath = "clint.rdlc";
ReportParameter pr = new ReportParameter ("clint", comboBox1.SelectedItem.ToString());
f1.reportViewer1.LocalReport.SetParameters(pr);
f1.reportViewer1.RefreshReport();

1 个答案:

答案 0 :(得分:0)

您应该使用SelectedText代替SelectedItem

<强>之前

ReportParameter pr = new ReportParameter ("clint", comboBox1.SelectedItem.ToString());
f1.reportViewer1.LocalReport.SetParameters(pr);

<强>后

ReportParameter pr = new ReportParameter ("clint", comboBox1.SelectedText);
f1.reportViewer1.SetParameters(new ReportParameter[] { pr });