如何编译 jrxml 以获得 jasper?
我有 jrxml 文件,我想编译它以获得 .jasper。如何编译并获取 jasper 文件?
I have jrxml file, I want to compile this to get .jasper. How do I compile and get that jasper file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(12)
将jrxml编译为jasper有3种方法。
您可以通过iReport设计器上的编译按钮(锤子标志)直接编译。
您可以使用ant进行编译,如所示Ant 编译示例.
下面是我当前项目的报告编译任务。
来自 Daniel Rikowski 的补充:
您还可以使用 JasperCompileManager 类从您的 java 代码进行编译。
There are three ways to compile jrxml to jasper.
You can do direct compile via compile button (hammer logo) on iReport designer.
You can use ant to compile as shown in the Ant Compile Sample.
Below is the report compile task on my current project.
addition from Daniel Rikowski :
You can also use the JasperCompileManager class to compile from your java code.
对于任何使用 Jaspersoft Studio 遇到此问题的人(我认为它正在取代 iReports) ;它非常相似,仍然是免费软件,只是基于 eclipse),在 .jrxml 文件的编辑器区域顶部查找“编译报告”图标。它的图标,在那一行图标中的第一个,是一个带有二进制数字的文件(至少在版本 5.6.2 中):
单击此图标将在与 .jrxml 文件相同的目录中生成 .jasper 文件。
For anyone coming across this question who uses Jaspersoft Studio (which, I think, is replacing iReports; it's quite similar, still freeware, just based on eclipse), look for the "Compile Report" icon on top of the editor area of your .jrxml file. Its icon, first in that line of icons, is a file with binary numbers on it (at least in version 5.6.2):
Clicking this icon will generate the .jasper file in the same directory as the .jrxml file.
使用 Maven 是自动的:
with maven it is automatic:
我正在使用 iReport 2.0.2 生成 jasper 文件。
我没有找到锤子标志,但我有一个菜单
create >在菜单栏中编译
,在 iReport 程序文件文件夹中创建 jasper 文件:IReport Logs :"Compilation vers le fichier... .\SalesOrderItemsSubreportA4.jasper -> C:\Program Files\JasperSoft\iReport -2.0.2\SalesOrderItemsSubreportA4.java"
I'm using iReport 2.0.2 to generate the jasper file.
I didn't found the hammer logo, but I have a menu
create > compile
in the menu bar who create the the jasper file in the iReport program files folder :IReport Logs :"Compilation vers le fichier... .\SalesOrderItemsSubreportA4.jasper -> C:\Program Files\JasperSoft\iReport-2.0.2\SalesOrderItemsSubreportA4.java"
在 Eclipse 中,
.jrxml
文件并选择使用 JasperReports Book Editor 打开
的
Design
选项卡.jrxml 文件。In eclipse,
.jrxml
file and selectOpen with JasperReports Book Editor
Design
tab for the.jrxml
file.Compile Report
icon.使用iReport设计器5.6.0,如果您希望编译多个jrxml文件而不预览 - 转到工具->;海量处理工具。选择Elaboration Type为“Compile Files”,选择存储所有jrxml报告的文件夹,然后批量编译它们。
Using iReport designer 5.6.0, if you wish to compile multiple jrxml files without previewing - go to Tools -> Massive Processing Tool. Select Elaboration Type as "Compile Files", select the folder where all your jrxml reports are stored, and compile them in a batch.
如果您使用 iReport,您可以轻松做到这一点。
If you are using iReport you can easily do it.
使用版本 5.1.0:
只需单击预览,它就会在同一工作目录中为您创建一个 YourReportName.jasper。
Using Version 5.1.0:
Just click preview and it will create a YourReportName.jasper for you in the same working directory.
您还可以预览报告,以便自动编译。
You can also Preview your report so it's automatically compiled.
如果您使用的是 Eclipse IDE,只需右键单击 .jrxml 文件,然后单击编译选项
if you are using the eclipse IDE you just do a right click in the .jrxml file and then click the compile option
在iReport 5.5.0中,只需右键单击Report Inspector Bloc Window 查看器中的报表基础层次结构,然后单击编译报告
现在您可以在控制台中看到结果了。如果没有错误,您可能会看到类似这样的内容。
In iReport 5.5.0, just right click the report base hierarchy in Report Inspector Bloc Window viewer, then click Compile Report
You can now see the result in the console down. If no Errors, you may see something like this.