首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何编译jrxml以获取jasper?

如何编译jrxml以获取jasper?
EN

Stack Overflow用户
提问于 2010-12-16 09:50:15
回答 12查看 160.4K关注 0票数 77

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

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2010-12-22 18:02:23

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

  1. 你可以通过iReport designer上的编译按钮(锤子徽标)直接编译。
  2. 你可以使用ant进行编译,如Ant Compile Sample所示。

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

来自Daniel Rikowski的补充:

  1. 您还可以使用JasperCompileManager类从java代码进行编译。

JasperCompileManager.compileReportToFile( "our_jasper_template.jrxml",//要编译的jrxml文件的路径"our_compiled_template.jasper");//要将编译后的文件保存到的路径和名称

票数 74
EN

Stack Overflow用户

发布于 2014-10-23 14:44:02

对于任何使用Jaspersoft Studio (我认为它正在取代iReports;它非常类似,仍然是免费软件,只是基于eclipse)的人遇到这个问题时,可以在.jrxml文件编辑器区域的顶部找到“编译报告”图标。它图标是一个带有二进制数的文件(至少在版本5.6.2中):

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

票数 34
EN

Stack Overflow用户

发布于 2013-01-21 18:06:58

对于maven,它是自动的:

代码语言:javascript
运行
复制
<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>
</plugin>
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4456779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档