表格中含有两个以上自定义公式时,导出excel报错。
报表导出的时候,调用 ReportTemplate.SaveExcel(path);这个方法
[10:25:00] 林大伟: 报错:捕捉到 System.ApplicationException
HResult=-2146232832
Message=Error saving Excel file
Source=FarPoint.Web.Spread
StackTrace:
在 fu.a(String A_0, Stream A_1, ExcelSaveFlags A_2, ExcelWarningList A_3, String A_4)
在 fu.a(String A_0, ExcelSaveFlags A_1, ExcelWarningList A_2, String A_3)
在 FarPoint.Web.Spread.FpSpread.SaveExcel(String fileName, ExcelSaveFlags excelSaveFlags, ExcelWarningList warningList, String password)
在 FarPoint.Web.Spread.FpSpread.SaveExcel(String fileName, String password)
在 FarPoint.Web.Spread.FpSpread.SaveExcel(String fileName)
在 WebReport.Controllers.TemplateController.ExportExcel(String rename, FpSpread ReportTemplate) 位置 D:\工作\项目\Report\06.Source\WebReport\Controllers\TemplateController.cs:行号 543
InnerException: System.ArgumentException
HResult=-2147024809
Message=已添加了具有相同键的项。
Source=mscorlib
StackTrace:
在 System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
在 System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
在 System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
在 cm.a(ArrayList A_0, ArrayList A_1, ArrayList A_2, Boolean A_3)
在 as.b(MemoryStream& A_0)
在 as.a(MemoryStream[] A_0, Int32 A_1, ExcelSaveFlags A_2)
在 as.a(Stream A_0, ExcelSaveFlags A_1)
在 as.a(ExcelSaveFlags A_0)
在 FarPoint.Excel.ExcelFileHandler.a(String A_0, ExcelSaveFlags A_1, String A_2)
在 FarPoint.Excel.ExcelFileHandler.Save(String fileName, ExcelSaveFlags saveFlags, String password)
在 cm.a(String A_0, ExcelSaveFlags A_1, String A_2)
在 fu.a(String A_0, Stream A_1, ExcelSaveFlags A_2, ExcelWarningList A_3, String A_4) |
|