报表查看器异常
Report Viewer exception
如何解决报表查看器中的这个异常?当 st parameters
时显示错误
An unhandled exception of type
'Microsoft.Reporting.WinForms.LocalProcessingException' occurred in
Microsoft.ReportViewer.WinForms.dll Additional information: An error
occurred during local report processing.
代码:
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();
您应该使用 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 });
如何解决报表查看器中的这个异常?当 st parameters
时显示错误An unhandled exception of type 'Microsoft.Reporting.WinForms.LocalProcessingException' occurred in Microsoft.ReportViewer.WinForms.dll Additional information: An error occurred during local report processing.
代码:
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();
您应该使用 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 });