gpt4 book ai didi

java - 以纯 xml 格式 jasper 导出报告

转载 作者:搜寻专家 更新时间:2023-11-01 03:41:22 25 4
gpt4 key购买 nike

您好,我已经知道我们可以从 jasper 导出 XML 格式的数据。但它也返回了我不想要的 jasper 标签。我只需要纯 xml 格式。是否可以 ?如果是那么怎么办?

我正在通过以下语句生成 xml 格式:

         jrExporter = new JRXmlExporter();
jrExporter.setParameter(JRXmlExporterParameter.IS_EMBEDDING_IMAGES, Boolean.FALSE);
response.setContentType("application/xml");
jrExporter.setParameter(JRXmlExporterParameter.JASPER_PRINT, jasperPrint);
jrExporter.setParameter(JRXmlExporterParameter.OUTPUT_STREAM, response.getOutputStream());
jrExporter.exportReport();

希望在导出之前设置一些属性,但不知道是哪个。

最佳答案

这是对 JRXmlExporter 的常见误解。 JasperReport 不支持通过 XML 的报告数据提取。 JRXmlExporter 导出生成的报告输出,即每个页面和元素的确切布局规范。此外,所有内容均以纯文本形式处理,因此如果字段是日期或数字,则所有信息均不可用。

如果您希望仅将数据导出为 XML 结构,则需要实现自定义导出器。为此,您需要定义一个将布局结构转换回数据结构的逻辑。根据我的研究,这可以在以下情况下部分实现:

  • 您限制报告的范围(即表格、组、列表)- 一些可识别的结构
  • 您还可以利用字段和带区的自定义属性来维护数据类型等信息。

关于java - 以纯 xml 格式 jasper 导出报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13525481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com