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

Jakarta ee 如何限制BIRT报告工具仅将报告导出为PDF格式,jakarta-ee,birt,Jakarta Ee,Birt,我已将Web应用程序中使用的Birt报告工具从3.2.20版迁移到 Version-4.3.20将我的应用程序中的旧jar文件替换为birt-runtime-osgi-4_3_2中给出的新jar文件,它工作正常 现在我想限制Birt仅将报告导出为PDF格式, 为此,我删除了与这些格式相关的发射器jar,并且它正在工作 但是以及pdf显示了XLSX和XLS_SPUDSOFT的选项。同样,为了导出报告,我无法从ATS相关的JAR中找到这两个,如何限制它们 是否有其他流程来限制它们 请帮我做这个。谢谢

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

现在我想限制Birt仅将报告导出为PDF格式, 为此,我删除了与这些格式相关的发射器jar,并且它正在工作

但是以及pdf显示了XLSXXLS_SPUDSOFT的选项。同样,为了导出报告,我无法从ATS相关的JAR中找到这两个,如何限制它们

是否有其他流程来限制它们


请帮我做这个。谢谢:)

如果您使用Tomcat,请转到webapps下的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"};

删除您不需要的内容

4) 保存文件

5) 转到WEB-INF文件夹

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

7) 从#[扩展设置]和#[输出格式标签名称]列表中删除不需要的行

# [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) 保存文件

如果使用Tomcat,请转到webapps下的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"};

删除您不需要的内容

4) 保存文件

5) 转到WEB-INF文件夹

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

7) 从#[扩展设置]和#[输出格式标签名称]列表中删除不需要的行

# [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) 保存文件

您好,非常感谢。但在ExportReportDialogFragment.jsp中,它类似于字符串[]supportedFormats=ParameterAccessor.supportedFormats;当看到ParameterAccessor类时,它会询问AttchSource。我可以像你说的那样硬编码它而不是那个类吗