当您选择渲染到xls时,Birt自动将报告呈现给xlsx

时间:2015-09-30 12:19:59

标签: javascript java report birt xlsx

我希望Birt在我选择渲染到xls时自动将报告呈现给xlsx。

请有人帮我解决这个问题。非常感谢。

2 个答案:

答案 0 :(得分:1)

似乎XLS和XLSX的默认发射器是相同的。

emitterID = engine.getConfig( ).getDefaultEmitter( format );

(对于xls和xlsx是相同的emitterID)。

您可以使用以下方式覆盖它:

engine.getConfig().setDefaultEmitter(format, emitterId);

不幸的是,我无法告诉你要放什么emitterId

编辑:

XLSX的emitterID:uk.co.spudsoft.birt.emitters.excel.XlsxEmitter

XLS的emitterID:org.eclipse.birt.report.engine.emitter.prototype.excel(可能应该是:uk.co.spudsoft.birt.emitters.excel.XlsEmitter

答案 1 :(得分:0)

在文件/var/lib/tomcat8/webapps/birt/WEB-INF/viewer.properties

viewer.extension.html=html
viewer.extension.pdf=pdf
viewer.extension.postscript=ps
viewer.extension.doc=doc
viewer.extension.xls=xls
viewer.extension.ppt=ppt
viewer.extension.ods=ods
viewer.extension.odt=odt
viewer.extension.odp=odp
viewer.extension.docx=docx
viewer.extension.pptx=pptx
viewer.extension.xlsx=xls
viewer.extension.xls_spudsoft=xls