我已将版本3.2.20 中的 Birt 报表工具迁移到我的Web应用程序中 版本4.3.20 ,将我的应用程序中的旧jar文件替换为 birt-runtime-osgi-4_3_2 中提供的新jar文件,并且工作正常。
现在我想限制Birt只将报告导出为PDF格式, 为此,我删除了与这些格式相关的Emitter jar,它正在工作。
但以及 pdf 它还显示 XLSX 和 XLS_SPUDSOFT 的选项以导出报告,我不能找到这两个相关的罐子,如何限制它们。
是否有任何其他程序限制它们。
请帮我解决这个问题。谢谢:))
答案 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)保存文件