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 09/03/2007, 10h33   #1
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 32
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 32
Points : 11
Points : 11
Par défaut hauteur de section dynamique

Mon problème est simple : Je doit faire un rapport avec unique deux colonnes :
une colonne "code" et une colonne "commentaire".
Le problème c'est que j'ai un grand nombre de données à afficher et la longueur des commentaires varie de une à quatre ligne. Pour optimiser le nombre de pages de rapport, je voudrai pouvoir redimensionner la hauteur de la section "detail" en fonction de la longueur de commentaire.
Est-ce possible ?
Merci pour votre aide
dams580 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 13h19   #2
Membre du Club
 
Inscription : juillet 2006
Messages : 57
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 57
Points : 57
Points : 57
Il faut passer par un sous rapport qui va representer chaque ligne de données.
Crée un sous rapport en ne laissant apparaitre que la band detail (tu mets la hauteur de toutes les autres band à 0). Tu regles la hauteur de la band detail à la hauteur minimale de tes lignes.
Tu crées dedans tes 2 champs "code" et "commentaire" qui vont representer tes colonnes. Tu coches l'option "Stretch when overflow" pour ton champs commentaire, ainsi la taille de la ligne devrait s'adapter automatiquement au contenu de ce champs.

Tu n'as plus qu'a inserer ton sous rapport dans ton rapport principal (va voir sur le site de ireport pour des exemples).

Je pense que ça devrait marcher...
Lawmoon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 14h02   #3
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 32
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 32
Points : 11
Points : 11
C'est exactement ce que je voulais ! merci beaucoup, c'est nickel maintenant.
dams580 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 12h29   #4
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 31
Détails du profil
Informations personnelles :
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : février 2007
Messages : 31
Points : 10
Points : 10
Ca ressemble pas mal au probleme que j'avais (genre 3 posts au dessous), je trouve que la reponse au probleme du "detail" etait plus simple de mon coté.

http://www.developpez.net/forums/sho...d.php?t=284345
bartelby est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 15h01   #5
Membre du Club
 
Inscription : juillet 2006
Messages : 57
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 57
Points : 57
Points : 57
Elle te parait peut-être plus simple mais elle n'est pas forcement tres propre dans le sens où pour obtenir l'affichage que tu souhaites tu trafiques les données elle mêmes (l'ajout des "\n") alors qu'avec la méthode des sous-rapports, peu importe la longueur des données à afficher, cela s'adaptera automatiquement sans avoir à trafiquer les données.
En plus, tu as du créer des lignes verticales manuellement pour faire les séparations, ici il suffit de jouer avec les bordures des fields.
Dans des soucis de maintenance, la méthode présentée ici est peut être plus judicieuse (et crois moi, pas forcement plus compliquée à mettre en place )
Lawmoon 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 04h44.


 
 
 
 
Partenaires

Hébergement Web