如何编译jrxml来获取jasper?

我有jrxml文件,我想编译这个来获取.jasper 。 我如何编译并获取该Jasper文件?

将jrxml编译为jasper有三种方法。

  1. 您可以通过iReportdevise器上的编译button(锤子标志)直接编译。

  2. 您可以使用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> 

    以下是我当前项目的报告编译任务。

    替代文字

    Daniel Rikowski补充道 :

  3. 你也可以使用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文件。 它的图标,首先在那一行图标上,是一个带有二进制数字的文件(至less在版本5.6.2中):

Jaspersoft Studio  - 编译报告

单击此图标将生成.jrxml文件所在目录中的.jasper文件。

与maven它是自动的:

 <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jasperreports-maven-plugin</artifactId> <configuration> <outputDirectory>target/${project.artifactId}/WEB-INF/reports</outputDirectory> </configuration> <executions> <execution> <phase>prepare-package</phase> <inherited>false</inherited> <goals> <goal>compile-reports</goal> </goals> </execution> </executions> <dependencies> <dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasperreports</artifactId> <version>3.7.6</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version> <type>jar</type> </dependency> </dependencies> 

我正在使用iReport 2.0.2来生成jasper文件。

我没有find锤子的标志,但我有一个菜单create > compile在菜单栏中创buildiReport程序文件夹中的jasper文件:

IReport Logs:“Compilation vers le fichier …。\ SalesOrderItemsSubreportA4.jasper – > C:\ Program Files \ JasperSoft \ iReport-2.0.2 \ SalesOrderItemsSubreportA4.java”

使用iReportdevise器5.6.0,如果您希望在不预览的情况下编译多个jrxml文件,请转到工具 – >大规模处理工具。 select精化types作为“编译文件”,select存储所有jrxml报告的文件夹,并批量编译它们。

如果您正在使用iReport,则可以轻松完成。

  1. 当你点击预览时,它会自动编译。
  2. 有一个选项,使其complie。 你可以通过select页面进行编译,然后右键单击你将得到编译选项。

在日食中,

  • 安装Jaspersoft Studio for eclipse。
  • 右键单击.jrxml文件,然后selectOpen with JasperReports Book Editor
  • 打开.jrxml文件的Design选项卡。
  • 在窗口顶部,您可以看到“ Compile Report图标。

使用版本5.1.0:

只需点击预览,它就会在同一工作目录中为您创build一个YourReportName.jasper。