将Birt报告导出到Excel

时间:2014-11-20 11:16:51

标签: java report birt

尝试将 Birt报告导出到 Excel 。如果报告的记录数量少于数百,那么我可以导出为ex​​cel。但如果报告是拥有数千条记录然后它会抛出以下错误。

org.eclipse.birt.report.service.api.ReportServiceException: Error happened while running the report.

AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode: 
 faultString: org.eclipse.birt.report.service.api.ReportServiceException: Error happened while running the report.
 faultActor: 
 faultNode: 
 faultDetail: 
        {http://xml.apache.org/axis/}stackTrace:org.eclipse.birt.report.service.api.ReportServiceException: Error happened while running the report.

3 个答案:

答案 0 :(得分:0)

此问题是excel.Birt的限制,如果记录最大为65k,则能够将报告导出为ex​​cel,否则会失败。

供参考:

developer.actuate.com

答案 1 :(得分:0)

理论上你应该可以升级到BIRT 4.2,它允许你export to XLSX你不应该遇到xls存在的65K行问题

答案 2 :(得分:0)

更新您的BIRT版本。并使用XLSX格式而不是XLS。

相关问题