如何编译jrxml来获取jasper?
我有jrxml文件,我想编译这个来获取.jasper 。 我如何编译并获取该Jasper文件?
将jrxml编译为jasper有三种方法。
-
您可以通过iReportdevise器上的编译button(锤子标志)直接编译。
-
您可以使用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补充道 :
-
你也可以使用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中):
单击此图标将生成.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,则可以轻松完成。
- 当你点击预览时,它会自动编译。
- 有一个选项,使其complie。 你可以通过select页面进行编译,然后右键单击你将得到编译选项。
在日食中,
- 安装Jaspersoft Studio for eclipse。
- 右键单击
.jrxml
文件,然后selectOpen with JasperReports Book Editor
- 打开
.jrxml
文件的Design
选项卡。 - 在窗口顶部,您可以看到“
Compile Report
图标。
使用版本5.1.0:
只需点击预览,它就会在同一工作目录中为您创build一个YourReportName.jasper。