我JRXML文件,我想编译这个得到开发文件。我该如何编译并得到那个jasper文件?如何编译jrxml以获取碧玉?
回答
有三种方法可以将jrxml编译为jasper。
您可以通过iReport设计器上的编译按钮(锤子标志)直接编译。
您可以使用ant进行编译,如Ant Compile Sample所示。
<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
我使用的iReport 2.0.2生成碧玉文件。
我没有发现锤子标志,但我有谁在iReport的程序文件文件夹中创建的文件碧玉菜单栏的菜单create > compile
:
iReport的日志:“编译VERS乐fichier .. 。\ SalesOrderItemsSubreportA4.jasper - > C:\ Program Files文件\的JasperSoft \的iReport-2.0.2 \ SalesOrderItemsSubreportA4.java”
与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>
使用版本5.1.0:
只需单击预览,它将为您在同一个工作目录中创建一个YourReportName.jasper。
如果您使用的是iReport,您可以轻松完成。
- 当您点击预览时,它会自动编译。
- 有一个选项,使其complie。您可以通过选择页面进行编译,然后右键单击您将获得编译选项。
对于任何人碰到这个问题,谁使用Jaspersoft Studio到来(这,我想,是替代iReports,这是相当类似的,还是免费的,只是基于Eclipse),寻找“编译报告”图标上方您的.jrxml文件的编辑区域。它的图标,首先在该图标行中,是一个带有二进制数字的文件(至少在版本5.6中)。2):
单击该图标将产生在相同的目录中的.jrxml文件.jasper文件,然后。
使用iReport designer 5.6.0,如果您希望在不预览的情况下编译多个jrxml文件 - 请转到工具 - >大规模处理工具。选择精化类型作为“编译文件”,选择存储所有jrxml报告的文件夹,并批量编译它们。
在蚀,
- 安装Jaspersoft Studio为蚀。
- 右键单击
.jrxml
文件,并选择Open with JasperReports Book Editor
- 打开
Design
标签为.jrxml
文件。 - 在窗口的顶部,您可以看到
Compile Report
图标。
- 1. 获取碧玉异常
- 2. JRXML不编译
- 3. 将一批jrxml文件转换成碧玉文件?
- 4. 编译错误碧玉报告错误填充打印
- 5. 用碧玉和servlet
- 6. 如何删除碧玉报告
- 7. JRBeanCollectionDataSource在碧玉如何使用
- 8. 如何整合碧玉和gwt?
- 9. 如何避免碧玉空值报告
- 10. 从jrxml文件中编译jrxml的jasper文件?可能吗?
- 11. 在JAVA中编译jrxml字符串(NOT JRXML FILE)
- 12. 意外碧玉例外
- 13. 动态碧玉报告
- 14. 碧玉报告错误
- 15. Groovy的碧玉插件
- 16. 字符串和碧玉
- 17. 碧玉异常在JBoss 5.0.1
- 18. 对准碧玉报告
- 19. 碧玉:错误的URL
- 20. JSF和碧玉示例
- 21. java的碧玉PARAMS静态
- 22. 多页面碧玉报告
- 23. 如何整理多个jrxml碧玉报告到一个单一的pdf输出文件
- 24. lazyily将JasperReports .jrxml编译为.jasper
- 25. jrxml文件不使用蚂蚁编译
- 26. 碧玉经过格式化的文本字段碧玉改变格式
- 27. 如何将.jasper文件反编译为.jrxml文件
- 28. 如何编译高级代码以获取汇编代码?
- 29. 如何获取或编译flex工具?
- 30. 碧玉中使用Spring豆报告
您可以添加如何将数据源链接到示例#3吗? – DanFromGermany 2013-07-03 12:28:54
我建议你为#1添加一个图像 - “锤子”标志...图片显而易见。 – mmcrae 2016-04-21 14:54:04