有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将xml文件转换为jrxml文件

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

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

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


共 (2) 个答案

  1. # 1 楼答案

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

    Apache POI教程
    Link 01:

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

    祝你好运

  2. # 2 楼答案

    比吉尔

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

    据我所知,xml包含输入数据

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

    Please see this link for details

    编辑:iReport是一个用于创建jasper reports的设计器工具,我不确定是否有任何工具可以将xml转换为jrxmljrxml将包含jasper报告的语法

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

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

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

    劣势

    1. 您需要单独跟踪jrxml,以修复jrxml上的任何缺陷 以前的jasper文件