Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper
Jasper Forum d'entraide sur Jasper Reports. Avant de poster --> FAQ Jasper, Tutoriels Jasper
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/08/2007, 21h45   #1
Invité de passage
 
Inscription : août 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 3
Points : 1
Points : 1
Par défaut Ireport-Problemes avec les 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...
Magtqm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 16h41   #2
Membre habitué
 
Inscription : avril 2005
Messages : 119
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 119
Points : 122
Points : 122
Envoyer un message via MSN à egwada Envoyer un message via Yahoo à egwada
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.
egwada est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 20h31   #3
Invité de passage
 
Inscription : août 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 3
Points : 1
Points : 1
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!
Magtqm est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h26.


 
 
 
 
Partenaires

Hébergement Web