C# VS2012 응용 프로그램에 보고서 rdlc 파일이 있습니다. 이 보고서는 응용 프로그램에 정상적으로 표시되며 MS Word 또는 PDF로 내 보냅니다. 그러나 '로컬 보고서 처리 중 오류가 발생했습니다.'오류로 인해 Excel 내보내기가 실패합니다. 길이는 0보다 작을 수 없습니다. 매개 변수 이름 : 길이 'MS ReportViewer WinForms 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()...