4

有没有办法可以将xml文件转换为jrxml文件?

我正在做一个项目,我需要将数据库中的数据写入已经使用所需模板设计的MS Word文件中。我已将该文档文件转换为xml格式。

我正在使用iReport生成生成的 doc 文件。但它需要一个jrxml文件。它无法从xml文件中读取。

4

2 回答 2

2

比吉尔,

JRXML 是一个模板,其中包含报告上显示的内容的格式。

据我了解,xml 包含输入数据。

jasper 报告的工作原理是,您通过编译 JRXML 文件来创建 JASPER 文件(这可以使用 iReport 或通过您的 java 代码完成)。在这个 JASPER 文件中,您将从您的 java 代码中附加一个对象,该对象包含用于填充 JASPER 的数据。

请查看此链接了解详情

已编辑: iReport是用于创建的设计器工具jasper reports,我不确定是否有任何工具可以转换xmljrxml. jrxml将包含有关 jasper 报告的语法。

我们过去所做的是尝试创建一个类似的报告(通过比较外观和感觉),就像一个客户给出的那样使用iReport并获得最终的jrxml. jrxml使用生成的示例报告使用示例 word doc编译iReport检查外观

然后直接在应用程序中使用编译好的jasper文件。使用jasper有2个优点,

  1. 您可以在报告中使用 Unicode 字符
  2. 您可以减少每次在生成报告之前编译代码的开销。

坏处

  1. 您需要单独跟踪 jrxml,以修复以前 jasper 文件上的任何缺陷。
于 2012-10-23T05:40:13.713 回答
0

将您的 MS WORD 文件(模板)保存在报告目录中并使用Apache POI,对您的模板进行必要的编辑。然后将您的文件保存到您喜欢的任何地方。

Apache POI 教程
链接 01:

要打印将您编辑的文件保存在临时目录中并Desktop.getDesktop().print(file)使用桌面
链接 02 调用:

祝你好运。

于 2015-08-28T08:37:18.423 回答