我在我的C#VS2012應用程序中有一個報告rdlc文件。報告通常在應用程序中顯示,並且可以正常工作將其導出到MS Word或PDF。但是,Excel導出失敗並顯示以下錯誤:「本地報告處理期間發生錯誤。長度不能小於零。參數名稱:長度'MS ReportViewer WinForms Excel導出錯誤
我沒有任何名爲length的自定義參數。
這是生成報告的代碼。我添加了一些自定義參數來添加頁腳信息。任何想法可能導致這個問題?或者如何去解決它呢?
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()...