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 26/11/2010, 15h27   #1
Invité de passage
 
Inscription : avril 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 4
Points : 1
Points : 1
Par défaut Condition pour l'affichage d'un report

Bonjour à tous

j'essaye depuis ce matin d'ajouter une condition générale pour l'affichage d'un rapport.
Dans ce rapport, il y en a seulement des champs et des graphiques qui ne sont affichés que lorsque cette condition est vrai.
Donc si cette condition est fausse j'aurai un report vide (blanc) .
J'ai essayé aussi de mettre la même condition d'affichage pour tout les band du rapport mais sans résultat,j'ai toujours un report vide.
La propriété offerte par Ireport qui when no data : no pages ne m'aide pas car ma source de données n'est jamais vide et la vérification doit se faire au niveau du report.
Est ce qu'il en a une astuce pour ça???

Merci d'avance
Sympatico_3604 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2010, 19h52   #2
Membre expérimenté
 
Homme Gabriel Entressangle
Consultant informatique
Inscription : août 2007
Messages : 293
Détails du profil
Informations personnelles :
Nom : Homme Gabriel Entressangle
Âge : 67
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Service public

Informations forums :
Inscription : août 2007
Messages : 293
Points : 567
Points : 567
J'ai un peu de mal à comprendre dans le détail ce que tu souhaites faire :

- faire quelque chose de spécial quand le rapport est vide
- trouver pourquoi le rapport est vide
- faire de l'affichage conditionnel d'objets de ton rapport et tu obtiens un rapport vide.

Tu dis que tu as mis une condition d'affichage : n'est-elle pas toujours fausse?

La propriété "when no data" signifie que la requête du programme principal ne ramène rien.
Tu dis "car ma source de données n'est jamais vide" : en es tu sur?? Qu'entends tu par source de données : la base elle-même ou le résultat de ta requête?

Pour comprendre ce qui se passe, j'enlèverais ma condition d'affichage et verrais déjà si comme çà j'obtiens un résultat. Si tu n'as pas de résultats, celà semble dire que ta requête ne ramène rien. Alors il faut chercher de ce coté (pas la bonne base,paramètres mal transmis,...)
Gabriel.Entressangle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 11h56   #3
Invité de passage
 
Inscription : avril 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 4
Points : 1
Points : 1
Merci Gabriel pour votre réponse.
Je sais bien que ma description étais un peu floue ().
Ce que je veux c'est faire un traitement spécifique lorsque la page est vide.
Ce traitement consiste à ne pas afficher cette page blanche.
Est ce que c'est faisable ??
Sympatico_3604 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 23h50   #4
Membre expérimenté
 
Homme Gabriel Entressangle
Consultant informatique
Inscription : août 2007
Messages : 293
Détails du profil
Informations personnelles :
Nom : Homme Gabriel Entressangle
Âge : 67
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Service public

Informations forums :
Inscription : août 2007
Messages : 293
Points : 567
Points : 567
Essaie de mettre dans la propriété "When no Data" du report la valeur "No Pages" de la liste.
Je n'ai personnellement jamais essayé
Gabriel.Entressangle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 15h48   #5
Invité de passage
 
Inscription : avril 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 4
Points : 1
Points : 1
Merci encore Gabriel
j'ai essayé ce truc, ça marche bien.
Sympatico_3604 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 21h02.


 
 
 
 
Partenaires

Hébergement Web