【问题标题】:Export Birt Report to Excel将 Birt 报告导出到 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插件的源代码中是否可以指定报表必须导出的记录的限制。

标签: java report birt


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    仅供参考:

    developer.actuate.com

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 您的意思是“然后是 XLS”还是“而不是 XLS”?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-19
      相关资源
      最近更新 更多