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

iReport Discussion :

Sous reports pour une source en Xml


Sujet :

iReport

  1. #1
    Candidat au Club
    Inscrit en
    Août 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Sous reports pour une source en Xml
    Bonjour à tous,

    Ceci est mon premier post dans ce Forum, car d'habitude j'arrive a régler mes problemes avec les solutions apportées aux autres mais cette fois ci je m'en sort pas...

    je vous exlique mon probleme:

    Pour le boulot j'utilise Genexus une application servant a creer des programmes pour la gestion de base de données, dans mon dans mon cas ce sont des programmes de gestion pour les entreprises...

    Bref jusqu'ici tout allait bien, a present nous voulions pouvoir faire en sorte que le client puisse modeler l'apparence de ses factures, commandes etc... sans avoir besoin ni de notre aide ni de toucher au code en lui même...
    Pour cette version de Genexus nous utilisons java, donc ireport semblait etre un outil approprié afin de pouvoir appelé l'execution du rapport( en pdf ou autre) depuis notre programme...enfin bref, c'est la que mon probleme surgit...

    Grace a Genexus je crée un fichier Xml correspondant a la facture qui ressemble a peu pres a ca:
    <Facture>
    <Entete>
    (Donnée de l'entete)
    </Entete>
    <Corps>
    <Devis>
    <Numero Devis>(Num devis 1)</Numero Devis>
    <Article>
    (Données de l'article 1 du devis 1)
    </Article>
    <Article>
    (Données de l'article 2 du devis 1)
    </Article>
    </Devis>
    <Devis>
    <Numero Devis>(Num devis 2)</Numero Devis>
    <Article>
    (Données de l'article 1 du devis 2)
    </Article>
    <Article>
    (Données de l'article 2 du devis 2)
    </Article>
    </Devis>
    </Corps>
    </Facture>

    Donc Comme vous l'aurez compris une facture contient plusieurs devis qui eux meme contiennent plusieurs articles...
    j'ai essayé de suivre le tuto du site de ireport :
    http://www.jasperforge.org/sf/wiki/d...eXMLDatasource
    Qui ressemble a peu pres a ce que je veux faire mais il n'y a pas moyen de faire marcher l'exemple qu'il donne...( ireport n'accepte pas les @ par exemple )...

    Donc j'ai beaucoup chercher et j'ai reussi a pouvoir lister les devis d'un coté et les articles de l'autre mais pas a faire ce que je veux, cad metre tous les articles qui correspondent a chaque devis et ceci pour tous les devis; et le tout dans le meme document...

    si qq'un pourrait m'aider svp je lui serait reconnaissant toute ma vie car je crois que je ne cherche pas dans la bonne direction et ca commence a me

    J'espere que j'ai ete clair dans mes explications...

    Merci d'avance a tous, toute aide est la bienvenue...

  2. #2
    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 !

    Comme expliqué dans l'exemple de JasperReports, il faut utiliser les sous-rapports et des restrictions via les paramètres que vous passez à la requête XPath du sous-rapports.

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

  3. #3
    Candidat au Club
    Inscrit en
    Août 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Merci de votre réponse finalement j'ai contourné le problème, ayant trop cherché au niveau des sub reports et tout et n'ayant donné aucun résultat j'ai préféré choisir le resultat que la manière...

    je vous explique:

    Je n'ai mis que des tags Article dans le corps et grâce aux propriétés des champs et des zones de textes (print when expression, etc...) j'ai réussi a faire ce que je voulais
    voici le schema de mon nouveau xml:

    <Facture>
    <Entete>
    (Donnée de l'entete)
    </Entete>
    <Corps>
    <Article>
    <Numero Devis>(Num devis 1)</Numero Devis>
    <Article>
    <Article>
    (Données de l'article 1 du devis 1)
    </Article>
    <Article>
    (Données de l'article 2 du devis 1)
    </Article>
    <Article>
    <Numero Devis>(Num devis 2)</Numero Devis>
    </Article>
    <Article>
    (Données de l'article 1 du devis 2)
    </Article>
    <Article>
    (Données de l'article 2 du devis 2)
    </Article>
    </Corps>
    </Facture>

    En gros lorsque je tombe sur un article je regarde le numero de devis si c'est null j'imprime une ligne sinon j'en imprime une autre...

    Merci a tous pour votre attention!

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

Discussions similaires

  1. Pb de sous-requête pour une mise à jour
    Par Balthos dans le forum Requêtes et SQL.
    Réponses: 0
    Dernier message: 05/03/2008, 09h13
  2. Réponses: 0
    Dernier message: 10/08/2007, 21h42
  3. Réponses: 1
    Dernier message: 30/10/2006, 09h16
  4. comment afficher cursor: hand sous FF pour une image?
    Par Death83 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/09/2005, 08h48

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