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

时间:2014-05-22 05:31:48

标签: java-ee birt

我已将版本3.2.20 中的 Birt 报表工具迁移到我的Web应用程序中  版本4.3.20 ,将我的应用程序中的旧jar文件替换为 birt-runtime-osgi-4_3_2 中提供的新jar文件,并且工作正常。

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

以及 pdf 它还显示 XLSX XLS_SPUDSOFT 的选项以导出报告,我不能找到这两个相关的罐子,如何限制它们。

是否有任何其他程序限制它们。

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

1 个答案:

答案 0 :(得分: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;

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

String[] supportedFormats = {"pdf","docx","pptx","xlsx"};

String[] supportedFormats = {"pdf"};

删除您不需要的内容。

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

8)保存文件