如何编译jrxml来获得jasper?
2022-08-31 12:52:33
我有jrxml文件,我想编译这个来获得.jasper。如何编译并获取jasper文件?
我有jrxml文件,我想编译这个来获得.jasper。如何编译并获取jasper文件?
有三种方法可以将jrxml编译为jasper。
您可以通过iReport设计器上的编译按钮(锤子徽标)进行直接编译。
您可以使用 ant 进行编译,如 Ant 编译示例中所示。
<target name="compile1">
<mkdir dir="./build/reports"/>
<jrc
srcdir="./reports"
destdir="./build/reports"
tempdir="./build/reports"
keepjava="true"
xmlvalidation="true">
<classpath refid="runClasspath"/>
<include name="**/*.jrxml"/>
</jrc>
</target>
以下是我当前项目的报告编译任务。
您还可以使用 JasperCompileManager 类从 Java 代码进行编译。
JasperCompileManager.compileReportToFile(
"our_jasper_template.jrxml", // the path to the jrxml file to compile
"our_compiled_template.jasper"); // the path and name we want to save the compiled file to
对于任何遇到这个问题的人谁使用Jaspersoft Studio(我认为它正在取代iReports;它非常相似,仍然是免费软件,只是基于eclipse),请在.jrxml文件的编辑器区域顶部查找“编译报告”图标。它的图标,在那行图标中的第一个,是一个带有二进制数字的文件(至少在版本5.6.2中):
单击此图标将在与 .jrxml 文件相同的目录中生成 .jasper 文件。