Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper > iReport
iReport Forum d'entraide sur iReport
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/06/2008, 15h15   #1
Invité de passage
 
Inscription : septembre 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 13
Points : 4
Points : 4
Par défaut Création sous rapports avec fichiers csv

bonjour,

Je cherche à créer un rapport contenant plusieurs sous-rapports.
Le rapport maitre est basé sur un ID, les sous rapports doivent afficher les données correspondant à cet ID.

Toutes les données proviennent de fichiers csv.
J'ai réussi à afficher le sous-rapport, mais celui-ci affiche toutes les données de chaque ID, je n'ai pas réussi à appliquer de "filtre".

Quelqu'un pourrait-il m'expliquer la procédure, je n'ai pas trouvé de tuto clair à ce sujet, merci.
Freedd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2008, 22h07   #2
Candidat au titre de Membre du Club
 
Inscription : avril 2008
Messages : 22
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 22
Points : 13
Points : 13
Par défaut restriction d'un sous rapport

hye

pour restreindre les données d'un sous rapport à partir d'un rapport père, modifies ton sous rapport pour avoir le ID en argument et modifie la requête du sous rapport pour ajouter dans la clause WHERE la contrainte sur le ID passé en argument

cela devrait fonctionner même si ton sous rapport n'est pas positionné dans la zone DETAIL

col
colinfo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 10h37   #3
Invité de passage
 
Inscription : septembre 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 13
Points : 4
Points : 4
Citation:
Envoyé par colinfo Voir le message
hye

pour restreindre les données d'un sous rapport à partir d'un rapport père, modifies ton sous rapport pour avoir le ID en argument et modifie la requête du sous rapport pour ajouter dans la clause WHERE la contrainte sur le ID passé en argument

cela devrait fonctionner même si ton sous rapport n'est pas positionné dans la zone DETAIL

col
hello,

Merci mais je n'ai pas de requête: j'utilise des fichiers csv pour source de donnée sur lesquels j'applique un filtre.
Le rapport maitre possède un fichier csv pour source.
De même, le sous rapport possède un autre fichier csv source.
La clé entre les deux est un ID.
Le problème est que le sous rapport ne semble pas trouver sa source csv:

Erreur*lors*du*remplissage*de*l’impression…*net.sf.jasperreports.engine.JRException:*Unknown*column*name*:*ID
net.sf.jasperreports.engine.JRRuntimeException:*net.sf.jasperreports.engine.JRException:*Unknown*column*name*:*ID

J'ai declaré pour le rapport maitre comme parametres:
- Datasource1 (new JRCsvDataSource(new File("csvsousrapp1.csv"))
- un parametre ID

Dans les propriétés du sous rapport, j'ai indiqué sur l'onglet "Rapport secondaire" d'utiliser l'expression de source de donnée Datasource1.

Sur l'onglet rapport secondaire (autre), j'ai ajouté le paramètre ID.

Aurais je oublié d'autres réglages ?
Freedd est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h41.


 
 
 
 
Partenaires

Hébergement Web