Birt不生成PDF和XLS报告

时间:2014-08-03 09:59:35

标签: java spring-mvc birt

我使用Birt 4.4并且我的html报告工作正常但是xls和pdf文件抛出不支持输出格式错误

org.eclipse.birt.report.engine.api.EngineException: The output format xsl is not supported. 
     at org.eclipse.birt.report.engine.api.impl.EngineTask.setupRenderOption(EngineTask.java:2031)
     at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:96)

我尝试将输出格式设置为xls_spudsoftemitterID,但没有运气

这是代码

EXCELRenderOption xlsOptions = new EXCELRenderOption(options);
xlsOptions.setEmitterID("uk.co.spudsoft.birt.emitters.excel.XlsEmitter");
xlsOptions.setOutputFormat("xls_spudsoft");

response.setHeader("Content-Disposition", "attachment; filename=\"" + reportName + "\"");
xlsOptions.setOutputStream(response.getOutputStream());

任何想法?

谢谢

1 个答案:

答案 0 :(得分:7)

发现问题是什么,万一有人想知道如何解决这个问题。指定pdf报告pdfOptions.setEmitterID(RenderOption.OUTPUT_EMITTERID_PDF)的发射器,对于xls,它从类路径中缺少uk.co.spudsoft.birt.emitters.excel