我想限制可用于导出 iReport 创建的报告的格式(例如仅 pdf)。不幸的是,我没有找到如何做到这一点。这甚至可能吗?
谢谢!
我想限制可用于导出 iReport 创建的报告的格式(例如仅 pdf)。不幸的是,我没有找到如何做到这一点。这甚至可能吗?
谢谢!
是的,你可以为 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>