Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当您选择渲染到xls时,Birt会自动将报告渲染到xlsx_Javascript_Java_Report_Birt_Xlsx - Fatal编程技术网

Javascript 当您选择渲染到xls时,Birt会自动将报告渲染到xlsx

Javascript 当您选择渲染到xls时,Birt会自动将报告渲染到xlsx,javascript,java,report,birt,xlsx,Javascript,Java,Report,Birt,Xlsx,每当我选择渲染到xls时,我希望Birt自动将我的报告渲染到xlsx emitterID = engine.getConfig( ).getDefaultEmitter( format ); 谁能帮帮我吗。非常感谢。似乎XLS和XLSX的默认发射器是相同的 emitterID = engine.getConfig( ).getDefaultEmitter( format ); (对于xls和xlsx,是相同的emitterID) emitterID = engine.getConfig( )

每当我选择渲染到xls时,我希望Birt自动将我的报告渲染到xlsx

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

谁能帮帮我吗。非常感谢。

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

emitterID = engine.getConfig( ).getDefaultEmitter( format );
(对于xls和xlsx,是相同的emitterID)

emitterID = engine.getConfig( ).getDefaultEmitter( format );
您可以使用以下命令覆盖它:

emitterID = engine.getConfig( ).getDefaultEmitter( format );
engine.getConfig().setDefaultEmitter(format, emitterId);
不幸的是,我无法告诉您将什么作为
emitterId
来放置

emitterID = engine.getConfig( ).getDefaultEmitter( format );
编辑:

emitterID = engine.getConfig( ).getDefaultEmitter( format );
XLSX的emitterID:
uk.co.spudsoft.birt.emitters.excel.XlsxEmitter

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

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

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

emitterID = engine.getConfig( ).getDefaultEmitter( format );
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

“有人能帮我解决这个问题吗?”这不是一个恰当的问题,因此,请提出一个具体的问题,以便获得答案。要改进此问题,请列出您正在使用的BIRT版本、您正在使用的发射器以及您尝试过的无效发射器。谢谢您的回答。我使用的是EclipseBirt Designer版本4.4.2。我还没能尝试任何东西。我只是在我们制作的Web应用程序中实现导出到.xlsx时遇到了一个问题,它只能呈现到.xls。因此,我认为在Birt.rpt设计中加入一些代码可能会有所帮助,只要有人选择.xls,这些代码就会自动以.xlsx格式呈现报告。你有什么想法吗?