如何在JasperReports Server上启用导出为HTML格式

时间:2016-09-30 13:26:08

标签: html jasper-reports jasperserver

我需要使用 JasperReports Server 以HTML格式导出报告。 JasperReport Server 提供了导出为多种格式(pdf,xls,csv,docx,rtf,odt,...)的选项,但不包含HTML。

Exporter oprtions

导出到HTML格式在 iReport 预览中可用,但在加载jrxml文件时不在 JR服务器中。

我需要做什么或更改以使HTML导出选项可用?

1 个答案:

答案 0 :(得分:2)

JasperReports Server 中没有这样的选项(我已经检查了 6.2.0 5.5 版本)。

您可以查看位于 WEB-INF \ flows 文件夹中的 viewReportBeans.xml 配置文件。

它包含此块:

<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
         Note: separate configuration for iPad 'exportersSupportedByiPad'
         -->

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

您可以在此停用某些导出器。但是如果你想添加新的( html 在你的情况下) - 你应该更改 JR服务器的源代码以添加对这种格式的支持。

在为 JRS 实施 html 导出程序时,您可能会遇到一些困难。例如,如何处理报告中的图像(外部资源)。