JasperReports - 指定允许的导出器

时间:2011-10-14 12:20:42

标签: export jasper-reports jasperserver

我想限制可用于导出iReport创建的报告的格式(例如仅pdf)。不幸的是,我没有找到如何实现这一目标。这甚至可能吗?

谢谢!

1 个答案:

答案 0 :(得分:4)

是的,你可以为JasperServer做这件事 您应该编辑 viewReportBeans.xml 配置文件(放在%JASPER_SERVER_HOME%\ apache-tomcat \ webapps \ jasperserver \ WEB-INF \ flows \文件夹中,以便我安装捆绑的tomcat)。

包含导出选项的原始块:

<util:map id="exporterConfigMap">
    <!-- comment/uncomment any of the lines below if you want related exporters 
         to be excluded/included in the viewer's exporters list -->

    <entry key="pdf" value-ref="pdfExporterConfiguration"/>
    <entry key="xls" value-ref="xlsExporterConfiguration"/>
    <entry key="csv" value-ref="csvExporterConfiguration"/>
    <entry key="docx" value-ref="docxExporterConfiguration"/>
    <entry key="rtf" value-ref="rtfExporterConfiguration"/>
    <entry key="swf" value-ref="swfExporterConfiguration"/>
    <entry key="odt" value-ref="odtExporterConfiguration"/>
    <entry key="ods" value-ref="odsExporterConfiguration"/>
    <entry key="xlsx" value-ref="xlsxExporterConfiguration"/>
    <!-- entry key="txt" value-ref="txtExporterConfiguration"/-->
</util:map> 

要仅允许PDF导出,您可以像这样修改此块:

<util:map id="exporterConfigMap">
    <entry key="pdf" value-ref="pdfExporterConfiguration"/>
</util:map>