IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Jasper Discussion :

Comment compiler de .jrxml à .jasper


Sujet :

Jasper

  1. #1
    Membre du Club
    Inscrit en
    Août 2005
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 80
    Points : 56
    Points
    56
    Par défaut Comment compiler de .jrxml à .jasper
    Bonjour,
    j'utilise une application struts et j'ai besoin de générer des rapports pdf. Seulement je dois utiliser des fichier .jasper
    Est ce que quelqu'un sait comment faire sans passer par ireport car j'utilise mon propre template?

    Merci
    fazo

  2. #2
    Membre actif Avatar de tnodev
    Profil pro
    SSSSS
    Inscrit en
    Mai 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : SSSSS

    Informations forums :
    Inscription : Mai 2005
    Messages : 182
    Points : 231
    Points
    231
    Par défaut
    Bonjour,

    tu as une tache ant JRAntCompileTask qui te permet de compiler tous les fichiers .jrxml pour en faire des .jasper

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
        <property name="jasperReport.lib" value="C:/eclipse3.1/Java/jasperreports-1.2.8/" />
        <property name="jasperReport.dist" value="${jasperReport.lib}lib/" />
        <property name="jasperReport.jar" value="${jasperReport.lib}dist/" />
     
        <path id="classpath">
            <pathelement location="${classes.dir}"/>
            <fileset dir="${jasperReport.dist}">
                <include name="*.jar"/>
            </fileset>
            <fileset dir="${jasperReport.jar}">
                <include name="*.jar"/>
            </fileset>
            <fileset dir="${web-inf.lib.dir}">
                <include name="*.jar"/>
            </fileset>
        </path>
        <taskdef name="jrc" classname="net.sf.jasperreports.ant.JRAntCompileTask"> 
            <classpath refid="classpath"/>
        </taskdef>
        <target name="compileJRXML">
            <echo>${classes.dir}</echo>
            <echo>${classes.dir}</echo>
            <fileset dir="${jasperReport.lib}">
                  <include name="${web-inf.lib.dir}/*.jar"/>
            </fileset>
            <jrc srcdir="${classes.dir}" includes="**/*.jrxml">
                <classpath refid="classpath"/>
            </jrc>
        </target>

  3. #3
    Membre du Club
    Inscrit en
    Août 2005
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 80
    Points : 56
    Points
    56
    Par défaut
    merci beaucoup pour ton aide mais pourrais tu m'expliquer un peu plus. Comment ca marche, ou est ce qu'il faut mettre ce code ... Je sais que c'est un peu facile pour toi mais ce sont mes premiers pas avec struts.
    Merci

  4. #4
    Membre habitué

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 124
    Points : 154
    Points
    154
    Par défaut
    Slt !

    Je t'invite à créer les fichiers JRXML depuis iReport. c'est un éditeur wysiwyg pour JasperReports.
    Ensuite, tu peux utiliser ton script ant pour compiler tes rapports au format .jasper. Ceci dit tu peux le faire avec iReport.

    Bien à toi
    E-Gwada
    ===============================
    site developpez.com : http://charly-clairmont.developpez.com
    site pro : https://www.synaltic.fr/

  5. #5
    Membre actif Avatar de tnodev
    Profil pro
    SSSSS
    Inscrit en
    Mai 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : SSSSS

    Informations forums :
    Inscription : Mai 2005
    Messages : 182
    Points : 231
    Points
    231
    Par défaut
    Bonjour je vais essayer d'être plus clair... Mais il faut connaitre un peu Ant tout de même

    J'ai mis ces deux fichiers dans un répertoire build au même niveau que mes répertoires src et test.

    Voici mon build.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
     
    <?xml version="1.0"?>
     
    <project name="ArcReport"
         default="compileJRXML"
         basedir=".">
     
      <!-- build.properties -->
      <property file="build.properties" />
     
        <property name="source.src" value="${arcReport}/src/" />
        <property name="source.bin" value="${arcReport}/bin/" />
        <property name="jasperReport.lib" value="${jasper_lib}" />
        <property name="jasperReport.dist" value="${jasperReport.lib}lib/" />
        <property name="jasperReport.jar" value="${jasperReport.lib}dist/" />
     
        <property name="mesAutresProjetsSiIlsExistent.bin" value="${mesAutresProjetsSiIlsExistent}/bin" />
     
        <!-- 
              Le ClassPath où se trouve JasperReport et ses dépendaneces
         -->
        <path id="classpathJR">
            <fileset dir="${jasperReport.dist}">
                <include name="*.jar"/>
            </fileset>
            <fileset dir="${jasperReport.jar}">
                <include name="*.jar"/>
            </fileset>
        </path>
        <!--
              Le ClassPath où se trouve mes dépendances
         -->
        <path id="classpath">
            <pathelement location="${source.bin}"/>
            <pathelement location="${mesAutresProjetsSiIlsExistent.bin}"/>
        </path>
        <!-- 
              target: Info
         -->
        <target name="Info">
            <echo>${source.bin}</echo>
            <echo>${source.src}</echo>
            <echo>${jasperReport.lib}</echo>
            <echo>${jasperReport.dist}</echo>
            <echo>${jasperReport.jar}</echo>
        </target>
     
        <!--
              Définition d''une tâche ant JRC qui correspond à JRAntCompileTask
         -->
        <taskdef name="jrc" classname="net.sf.jasperreports.ant.JRAntCompileTask"> 
            <classpath refid="classpathJR"/>
        </taskdef>
     
        <!--
               Ma tâche Ant de compilation de tous les jrxml en jasper
         -->
        <target name="compileJRXML" depends="Info">
            <jrc srcdir="${source.src}" includes="**/*.jrxml" destdir="${source.src}">
                <classpath refid="classpath"/>
                <classpath refid="classpathJR"/>
            </jrc>
        </target>
     
    </project>
    Voici mon build.properties
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    jasper_lib=E:/dev/Java/jasperreports-2.0.1/
    src.includes = ../src/
    workspace=E:/dev/workspaces/monWorkspace/
    arcReport=${workspace}ArcReport/
    J'espère que je suis plus clair. Cela marche très bien chez moi (comme toujours) avec Eclipse...

    Si tu as des problèmes...

  6. #6
    Membre du Club
    Inscrit en
    Août 2005
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 80
    Points : 56
    Points
    56
    Par défaut
    salut a tous,
    merci beaucoup pour votre aide!

    Fazo

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tomcat] Comment compilé
    Par Shaud7 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 20/01/2005, 13h27
  2. Comment compiler un prog Gtk sous Debian ?
    Par GLDavid dans le forum GTK+
    Réponses: 3
    Dernier message: 25/06/2004, 19h49
  3. [CR] Comment compiler un etat ?
    Par glachant dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 20/02/2004, 17h19
  4. Comment compiler un projet en ligne de commande ?
    Par mathieutlse dans le forum EDI
    Réponses: 3
    Dernier message: 11/07/2003, 13h32
  5. Réponses: 2
    Dernier message: 05/12/2002, 16h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo