如何限制BIRT报告工具将报告导出为仅PDF格式

Sun*_*ary 1 birt java-ee

我已将我的Web应用程序中使用的Birt报告工具从Version-3.2.20迁移到 Version-4.3.20,将我的应用程序中的旧jar文件替换为birt-runtime-osgi-4_3_2中给出的新jar文件,并且它工作正常.

现在我想限制Birt只将报告导出为PDF格式,因为我已经删除了与这些格式相关的Emitter jar并且它正在工作.

但是随着pdf它显示XLSXXLS_SPUDSOFT的选项也导出报告,我找不到这两个相关的罐子,如何限制它们.

是否有任何其他过程限制它们.

请帮我解决这个问题.谢谢 :)

Lau*_*ura 6

如果您使用Tomcat,请转到webbapps下的Birt子文件夹,否则请转到eclipse/plugins/org.eclipse.birt.report.viewer_ {version}并按照以下步骤操作:

1)转到\ webcontent\birt\pages\dialog文件夹

2)在文本编辑器中打开"ExportReportDialogFragment.jsp"

3)您将看到以下行

String[] supportedFormats = ParameterAccessor.supportedFormats;
Run Code Online (Sandbox Code Playgroud)

使用您需要的格式数组注释并初始化supportedFormats,例如

String[] supportedFormats = {"pdf","docx","pptx","xlsx"};
Run Code Online (Sandbox Code Playgroud)

要么

String[] supportedFormats = {"pdf"};
Run Code Online (Sandbox Code Playgroud)

删除你不需要的东西.

4)保存文件

5)转到WEB-INF文件夹

6)在文本编辑器中打开"viewer.properties"

7)从#[EXTENSION SETTING]和#[OUTPUT FORMAT LABEL NAME]列表中删除不需要的行

# [EXTENSION SETTING]
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=xlsx


# [OUTPUT FORMAT LABEL NAME]    
viewer.label.html=HTML    
viewer.label.pdf=PDF    
viewer.label.postscript=PostScript    
viewer.label.doc=Word    
viewer.label.xls=Excel    
viewer.label.ppt=PowerPoint    
viewer.label.ods=OpenDocument Spreadsheet   
viewer.label.odt=OpenDocument Text    
viewer.label.odp=OpenDocument Presentation    
viewer.label.docx=DOCX
viewer.label.pptx=PPTX    
viewer.label.xlsx=XLSX
Run Code Online (Sandbox Code Playgroud)

8)保存文件