将 Birt 报告导出到 Excel

Posted

技术标签:

【中文标题】将 Birt 报告导出到 Excel【英文标题】:Export Birt Report to Excel 【发布时间】:2014-11-20 11:16:51 【问题描述】:

我正在尝试将 Birt Report 导出到 Excel。如果报告的记录数较少,例如数百条,则可以导出为 excel。但如果报告是有数千条记录,然后它会引发以下错误。

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.

【问题讨论】:

您没有查看确切的错误原因。再试试。从您的意思来看,您的应用程序服务器可能很容易耗尽内存...... 在服务器日志中我看不到任何有助于找到此问题的解决方案的异常。我假设当报告有超过 1,50,000 条记录时,它无法导出报告to excel.Quer1) 在Birt的Export To Excel插件的源代码中是否可以指定报表必须导出的记录的限制。 【参考方案1】:

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

【讨论】:

【参考方案2】:

这个问题是excel的限制。如果记录最大65k,Birt可以将报告导出到excel,否则它将失败。

仅供参考:

developer.actuate.com

【讨论】:

【参考方案3】:

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

【讨论】:

您的意思是“然后是 XLS”还是“而不是 XLS”?

以上是关于将 Birt 报告导出到 Excel的主要内容,如果未能解决你的问题,请参考以下文章

将Crystal报表导出到Excel - 指定目录

如何将具有链接报告的 s-s-rS 报告导出到 Excel

导出到 Pentaho 报告结果到 csv 或 excel

导出到 excel 时 s-s-rS 报告颜色发生变化

是否可以将 s-s-rS 报告导出到 Excel,报告的图表作为 Excel 图表而不是图像?

ssrs报告导出到excel - 损坏的超链接