如何在 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.0 和 5.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 导出器的过程中,您可能会遇到一些困难。例如,如何处理报告中的图像(外部资源)。
我需要使用 JasperReports Server 以 HTML 格式导出报告。 JasperReport Server 提供导出为多种格式(pdf、xls、csv、docx、rtf、odt...)的选项,但 HTML 不包括在内。
导出为 HTML 格式在 iReport 预览中可用,但在我加载 jrxml 时在 JR Server 中不可用文件。
我需要做什么或更改什么才能使 HTML 导出选项可用?
JasperReports Server 中没有这样的选项(我检查了 6.2.0 和 5.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 导出器的过程中,您可能会遇到一些困难。例如,如何处理报告中的图像(外部资源)。