Comment empêcher le fractionnement de la page entre les détails de la bande de JasperReports
J'ai un rapport avec deux tranches de détails. Premier groupe montre une image, la deuxième montre de son nom de fichier. Cependant, en une occasion, une image s'insérer dans une page de telle manière qu'il n'y a pas de place à gauche de la ligne de texte ci-dessous. Et le fichier devrait aller à la page suivante, qui semble tout à fait ridicule:
some other contents
+-------------------+
| |
| | Page 1
| |
| |
+-------------------+
----------------------------------------------
foto.jpg Page 2
Est-il un moyen pour empêcher que de telles scissions dans JR? I. e. J'aimerais page scission entre les enregistrements, mais pas entre les différentes tranches de détails d'un même enregistrement. Dans le cas d'utilisation ci-dessus, à la fois l'image et son nom de fichier doit aller à la page suivante:
some other contents Page 1
----------------------------------------------
+-------------------+
| |
| |
| | Page 2
| |
+-------------------+
foto.jpg
Paramètre de type split "Prévenir" sur la deuxième bande de détail ne semble pas aider...
OriginalL'auteur doublep | 2015-02-16
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter un "dummy" groupe à votre rapport.
Ajouter un groupe avec une expression constante (comme
true
).Décocher les options
Add the group header
etAdd the group footer
. Vous n'avez probablement pas besoin de ceux-ci.Maintenant il y a deux façons d'empêcher la scission:
Keep Together
. Il n'a pas toujours correctement dans les versions antérieures de Jasper Reports. C'est peut-être mieux maintenant.Min Height To Start New Page
. Définissez sa valeur à la somme des hauteurs des deux tranches de détails. Alors, chaque fois qu'il apparaîtra à l'impression le groupe, Jasper Reports va vérifier si l'espace restant dans la page est supérieur ou égal à celui de la propriété. Si non, il va imprimer le groupe sur une nouvelle page.Votre réponse m'a sauvé la journée! Merci! Je vais ajouter une version XML de votre réponse.
OriginalL'auteur brunobastosg
Mise à JOUR: est beaucoup plus facile de grouper des objets à l'aide de nouvelles tranches de détails et définir splitType=Prévenir. Oubliez réponse ci-dessous.
__
Traduire
brunobastosg
réponse au format XML, vous pouvez simplement ajouter à votre rapport:Veuillez noter que l'élément
group
doivent être dans un ordre spécifique, comme ceci:OriginalL'auteur Topera