2010-12-16 88 views

Respuesta

55

Hay tres formas de compilar jrxml a jaspe.

  1. Puede hacer la compilación directa a través del botón de compilación (logotipo del martillo) en el diseñador iReport.

  2. Puede usar ant para compilar como se muestra en el 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> 
    

    A continuación se muestra la tarea de compilación de informes en mi proyecto actual.

    alt text

    Además de Daniel Rikowski:

  3. También puede utilizar la clase JasperCompileManager compilar desde el código 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 
    
+0

¿Puede agregar cómo vincular una fuente de datos al ejemplo 3? – DanFromGermany

+0

Le sugiero que agregue una imagen para # 1 - el logo "martillo" ... La imagen lo hace obvio. – mmcrae

8

estoy usando iReport 2.0.2 para generar el archivo Jasper.

no he encontrado el logotipo de martillo, pero tengo un menú create > compile en la barra de menú que crear el archivo del jaspe en la carpeta de archivos de programa iReport:

Registros iReport: "Compilación vers le fichier .. .. \ SalesOrderItemsSubreportA4.jasper -> C: \ archivos de programa \ JasperSoft \ iReport-2.0.2 \ SalesOrderItemsSubreportA4.java"

+1

Si tiene una nueva pregunta, por favor, haga clic en el botón [Ask Question] (http://stackoverflow.com/questions/ask). Incluye un enlace a esta pregunta si ayuda a proporcionar contexto. – user35443

+1

@ user35443, esta no es una pregunta nueva y en realidad brinda una respuesta a la pregunta original. – DB5

9

con Maven es automático:

<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> 

2

Usando la versión 5.1.0:

Simplemente haga clic en vista previa y se creará un YourReportName.jasper para usted en el mismo directorio de trabajo.

3

Si está utilizando iReport puede hacerlo fácilmente.

  1. Al hacer clic en la vista previa se compilará automáticamente.
  2. Hay una opción para hacerlo cumplir. Puede compilar seleccionando la página, luego haga clic con el botón derecho y obtendrá la opción de compilación.
14

Para cualquiera que venga a través de esta pregunta que utiliza Jaspersoft Studio (que, creo, es iReports reemplazando, es bastante similar, siendo gratuita, sólo se basa en Eclipse), busque el icono de "recopilar el informe" en la parte superior de la área del editor de su archivo .jrxml. Su icono, primero en esa línea de iconos, es un archivo con números binarios (al menos en la versión 5.6).2):

Jaspersoft Studio - compile report

Al hacer clic en este icono va a generar el archivo .jasper en el mismo directorio que el archivo .jrxml.

4

Usando iReport designer 5.6.0, si desea compilar varios archivos jrxml sin vista previa, vaya a Herramientas -> Herramienta de procesamiento masivo. Seleccione Elaboration Type como "Compilar archivos", seleccione la carpeta donde se almacenan todos sus informes jrxml y compílelos en un lote.

4

en Eclipse,

  • Instalar Jaspersoft Studio para Eclipse.
  • Haga clic derecho en el archivo y seleccione .jrxmlOpen with JasperReports Book Editor
  • abrir la pestaña Design para el archivo .jrxml.
  • En la parte superior de la ventana, puede ver el icono Compile Report.
Cuestiones relacionadas