如何在 JasperReports 服务器上启用导出为 HTML 格式

How to enable export to HTML format at JasperReports Server

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

导出为 HTML 格式在 iReport 预览中可用,但在我加载 jrxml 时在 JR Server 中不可用文件。

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

JasperReports Server 中没有这样的选项(我检查了 6.2.05.5 个版本)。

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

它包含这个块:

<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 Server 的源代码更改为添加对这种格式的支持。

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