D'Inclusion et d'exclusion des sous-états (iReport-JasperReports)
J'ai besoin d'inclure ou d'exclure un sous-rapport en fonction d'une condition. Je suis à l'aide d'iReport pour créer JasperReports. I. e., si un sous-état a des valeurs, j'ai besoin d'inclure des sous-état, pas autrement. Quelqu'un peut merci d'envoyer un échantillon ou me dire comment résoudre ce problème.
Un peu mieux sauf que maintenant que vous avez créé une double question. Vous devriez avoir édité votre vieille question au lieu de poster un nouveau. Aussi, vous n'avez pas résolu votre tags encore...
J'ai fermé la vieille question et utilisé/amélioration de la grammaire.
grâce yaar..c'est d abord le temps de faire
J'ai fermé la vieille question et utilisé/amélioration de la grammaire.
grâce yaar..c'est d abord le temps de faire
OriginalL'auteur | 2008-12-16
Vous devez vous connecter pour publier un commentaire.
vous pouvez dans le rapport maître obtenir les données à partir de votre source de données qui vous permet d'identifier si le sous-rapport devrait être inclus, puis utilisez le printWhenExpression champ sur le sous-élément à vérifier que les données.
J'utilise régulièrement - par exemple la printWhenExpression champ peut contenir:
où TOTAL_STATS est à partir du rapport maître de requête de base de données. Si elle est non nulle, nous montrons un sous-rapport détaillant les données.
OriginalL'auteur Jamie Love
De mes connaissances, si il n'y a pas toutes les données imprimées dans le sous-état, Jasper élimine le vide de l'espace. En d'autres termes, si votre sous-état devrait normalement occuper une demi-page, mais il n'y a pas de données, puis le vide de l'espace est éliminé. Je ne suis pas sûr que c'est ce que tu veux dire en incluant ou excluant le rapport.
Une autre solution serait de placer le sous-rapport au rapport principal, et à partir du clic droit ->propriétés -> Sous-onglet, vous sélectionnez le "Sous-condition" et l'onglet écrire votre condition. Si la condition est true, le contenu de la sous-rapport sera imprimé, sinon il ne sera pas imprimé.
OriginalL'auteur Jenny Smith
Jamie Love réponse sur "printWhenExpression" est sur la cible.
En fait, au moins dans JasperReports 3.7.0 il y est un sous-rapport à la propriété "Supprimer la Ligne Lors de la Vierge" qui contrôle le comportement. Par défaut, au moins lorsque j'utilise iReport - ce paramètre est désactivé.
WEG
OriginalL'auteur Walter Gillett