【发布时间】:2014-12-04 21:55:03
【问题描述】:
我的 C# VS2012 应用程序中有一个报告 rdlc 文件。该报告在应用程序中正常显示,也可以很好地将其导出为 MS Word 或 PDF。但 Excel 导出失败并出现错误:'本地报表处理过程中发生错误。长度不能小于零。参数名称:长度'
我没有任何名为长度的自定义参数。
这是生成报告的代码。我添加了一些自定义参数来添加页脚信息。知道可能导致问题的原因吗?或者如何解决它?
private void frmReportViewer_Load(object sender, EventArgs e)
{
this.DataTable1BindingSource.DataSource = ReportData();
RunStat thisRun = SurveyTools.RunStatistics(runID);
string avgSpeed = thisRun.AverageSpeed.ToString("N2");
List<ReportParameter> myParams = new List<ReportParameter>();
myParams.Add(new ReportParameter("PLDistance", thisRun.RunDistance.ToString("N0")));
myParams.Add(new ReportParameter("RunHours", thisRun.RunHours.ToString("N2")));
myParams.Add(new ReportParameter("AvgSpeed", avgSpeed));
rptView.LocalReport.SetParameters(myParams);
rptView.SetDisplayMode(DisplayMode.PrintLayout);
this.rptView.RefreshReport();
}
private DataTable ReportData()...
【问题讨论】:
标签: c# winforms visual-studio-2012 reporting-services