J'essaie de faire apparaître un groupe de pied de page directement sous un groupe de détails.
La bande de détails ne contient normalement que 2 ou 3 rangées et ne doit donc pas être très profonde. Le pied de page apparaît toujours plus en bas de la page et pas directement en dessous de la fin du contenu de la bande de détails - la bande de détails est donc supérieure au contenu qu'elle contient. Comment puis-je obtenir le groupe de détails à réduire à la fin du contenu afin que le pied de page apparaisse immédiatement après.
Je suis sûr qu'il ne s'agit que d'appliquer certains paramètres, mais je ne peux pas déterminer ce qu'ils sont.
Merci.
Dans iReport, définissez Ignore pagination
sur true dans les propriétés de votre rapport principal.
Cela devrait entraîner le rendu de votre pied de page au bas du contenu de votre bande de détails.
Vous pouvez essayer de définirPlacement du pied de colonnepropriété. C'est résolu pour moi.
La citation du JasperReports Ultimate Guide:
Position du pied de colonne - Le isFloatColumnFooter La propriété booléenne permet aux utilisateurs de personnaliser Le comportement de la section de pied de colonne. Par défaut, cette section est affichée en En bas de la page, juste au-dessus du pied de page. Dans certains cas, il est utile De le rendre plus haut sur la page, juste en dessous du dernier pied de groupe ou de détail de la colonne De cette colonne. Pour ce faire, définissez le isFloatColumnFooter propriété à vrai.
Définir la propriété de rapport "Float column footer" vaut mieux que "ignorer la pagination" si vous souhaitez conserver le format de la page. La vue est réduite (par exemple, PDF n'est pas au format A4) en cas de pagination ignorée. "float column footer" conserve le format de la page.
Pour ceux qui n'utilisent pas l'outil de génération de rapports (JasperSoft ou iReport) et travaillent directement avec XML, ajoutez isFloatColumnFooter
à l'élément <jasperReport>
.
<?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE jasperReport PUBLIC "//JasperReports//DTD Report Design//EN"
"http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
<jasperReport xmlns = "http://jasperreports.sourceforge.net/jasperreports"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://jasperreports.sourceforge.net/jasperreports
http://jasperreports.sourceforge.net/xsd/jasperreport.xsd"
isFloatColumnFooter="true"
name="report2" pageWidth="595" pageHeight="230"
columnWidth="555" leftMargin="20" rightMargin="20"
topMargin="20" bottomMargin="20">
...
</jasperReport>
Float column footer est le bon réglage ici . Si vous avez encore un espace perdu entre la sortie du groupe de détails et le pied de page, prenez garde à ce que les autres groupes perdent de l’espace, comme le résumé Si vous n'en avez pas besoin, supprimez-les ou réglez leur hauteur à 0.