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 :

[Débutant][Sous rapport] Problème d'affichage dans le rapport principal


Sujet :

Jasper

  1. #1
    Membre habitué
    Avatar de CPI_en_mousse
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 332
    Points : 168
    Points
    168
    Par défaut [Débutant][Sous rapport] Problème d'affichage dans le rapport principal
    Bonjour,

    j'ai un rapport et un sous rapport qui fonctionne séparément, mais lorsque j'essaie de l'inclure dans le rapport principal, le rapport s'exécute mais le sous rapport est vide.
    Je travaille avec iReport 3.1.2

    dans le rapport principal :
    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
     
        <parameter name="SUBREPORT_DIR" class="java.lang.String" isForPrompting="false">
            <defaultValueExpression><![CDATA["E:\\Projets\\TestJasper\\TMASigleBord\\web\\rapports\\"]]></defaultValueExpression>
        </parameter>
    .
    .
    .
    .
     
        <detail>
            <band height="67">
                <subreport>
                    <reportElement x="0" y="10" width="802" height="48"/>
                    <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
                    <subreportExpression class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR} + "FicheSuiveuse_subreport1.jasper"]]></subreportExpression>
                </subreport>
            </band>
        </detail>
    j'ai une autre question : Peut on rendre le paramétré SUBREPORT_DIR dynamique, c'est à dire, que le chemin soit dynamique en fonction de l'emplacement du rapport? Car (si j'ai tous bien compris) actuellement, je suis obligé de le laissé à l'emplacement actuelle.

    Merci de vos réponses

  2. #2
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Bonjour,

    Pour ta première question:
    Si tes deux rapports fonctionnent séparément, alors lorsque tu auras le sous rapport inclue dans le premier, il faudra lui passer des paramètres pour que la requête gérant le sous rapport puisse te donner des résultats.

    Ex de code jrxml (puisque tu as l'ai de t'intéresser à cela:
    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
     
    				<subreport  isUsingCache="true">
    					<reportElement
    						x="0"
    						y="0"
    						width="535"
    						height="32"
    						key="subreport-1"/>
    					<subreportParameter  name="date_debut">
    						<subreportParameterExpression><![CDATA[$P{date_debut}]]></subreportParameterExpression>
    					</subreportParameter>
    					<subreportParameter  name="date_fin">
    						<subreportParameterExpression><![CDATA[$P{date_fin}]]></subreportParameterExpression>
    					</subreportParameter>
    					<subreportParameter  name="jasperPath">
    						<subreportParameterExpression><![CDATA[$P{jasperPath}]]></subreportParameterExpression>
    					</subreportParameter>
    					<subreportParameter  name="idProduit">
    						<subreportParameterExpression><![CDATA[$P{idProduit}]]></subreportParameterExpression>
    					</subreportParameter>
    					<subreportParameter  name="bidon">
    						<subreportParameterExpression><![CDATA[$P{idSite}]]></subreportParameterExpression>
    					</subreportParameter>
    					<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
    					<subreportExpression  class="java.lang.String"><![CDATA[$P{jasperPath} + "Expo_listeProduits.jasper"]]></subreportExpression>
    				</subreport>
    tu vois dans ce cas des paramètres passés


    Pour ta deuxième question:
    Il n'y a pas de problèmes, il faudra juste passer un paramètre (contenant le chemin du rapport secondaire) de plus dans le rapport initial et ensuite faire une liaison avec le rapport secondaire telle que:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <subreportExpression  class="java.lang.String"><![CDATA[$P{jasperPath} + "Expo_listeProduits.jasper"]]></subreportExpression>
    Attention toutefois à la compilation des rapports

  3. #3
    Membre habitué
    Avatar de CPI_en_mousse
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 332
    Points : 168
    Points
    168
    Par défaut
    ok je comprend.

    Je te remercie de ta réponse.

    Je travaille avec iReport mais j'aime bien savoir ce qu'il se passe dans le jrXml.

  4. #4
    Membre habitué
    Avatar de CPI_en_mousse
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 332
    Points : 168
    Points
    168
    Par défaut Chemin des sous rapport : absolu et relatif
    Bonjour

    Si je réouvre la discussion aujourd'hui c'est par rapport au paramètre SUBREPORT_DIR. j'ai vu que l'on peut rendre le chemin du sous rapport dynamique en le lui passant en paramètre.
    Mais peut on utiliser un chemin relatif par rapport au rapport maitre? et peut on récupérer le chemin absolu du rapport maitre ou est-on obligé de le passé en paramètre pour le connaitre?

  5. #5
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Pour le chemin relatif, il n'y a pas de problèmes, mais par contre tu reviens dans le cas d'un rapport statique.

    Pour le chemin absolu de ton rapport maître, je te donne le lien que j'utilise et qui permet de te donner toute la signification des paramètres intégrés à iReport (car il n'y a que là que tu pourrais éventuellement récupérer qq chose).

    http://jasperreports.sourceforge.net...Parameter.html

  6. #6
    Membre habitué
    Avatar de CPI_en_mousse
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 332
    Points : 168
    Points
    168
    Par défaut
    Encore Merci Beaucoup .

    Cette fois je clos définitivement (enfin j'espère )

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

Discussions similaires

  1. [CR XI] Problème d'affichage dans un rapport hiérarchique
    Par stepd dans le forum SAP Crystal Reports
    Réponses: 9
    Dernier message: 24/11/2010, 15h40
  2. [CR 8] UTF-8 problème d'affichage dans les rapports
    Par michael michael dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 17/11/2009, 16h11
  3. Problème d'affichage dans un datagridview sous MySQL en c#
    Par Redg9 dans le forum Windows Forms
    Réponses: 15
    Dernier message: 21/01/2009, 17h40
  4. Problème d'affichage dans des TScrollBox sous Windows Vista
    Par ILPlais dans le forum Composants VCL
    Réponses: 1
    Dernier message: 28/05/2008, 10h09
  5. [débutant]problèmes d'affichage dans un tableau
    Par Hastur dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 16/08/2005, 12h00

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