web-dev-qa-db-fra.com

Comment insérer un saut de page dans JasperReport

J'ai un modèle JasperReports, avec une bande de détails remplie.

Si je lance le rapport, j'ai un nombre de pages de 27 (27 lignes de détail)

Je veux que la ligne de détail numéro 12 commence par une nouvelle page, donc je dois insérer un saut de page après pagecount 11.

Mais je ne trouve pas l'élément "saut de page" - Comment s'appelle-t-il dans Jasper?

La 2ème question:

Est-il également possible de modifier le format (police, taille, ....) de chaque ligne de détail?

Par exemple: pagecount 1 - la ligne de détail est imprimée en taille de police sansSerif 10, pagecount 2 - la ligne de détail est imprimée en taille de police Serif 12 (gras) et ainsi de suite .....

La 3ème question:

Est-il possible d'insérer un tabulateur dans une chaîne?

Par exemple:

"Nom:" + + "Hannes" + "\ n" +

"Ville:" + "" + "New York"

-> donc Hannes et New York doivent être placés sur la même position (même espace du côté gauche)

19
Johannes Templ

Réponse à votre 1ère question:

  • Faites glisser Break vers Detail bande. Choisissez Page Break.
  • Définissez sa propriété Print When Expression à $V{PAGE_COUNT}==11
25
wannik
  1. Ça s'appelle "Break". Il s'agit du premier élément de la palette d'outils dans iReport.
  2. Sorte de. Oui, vous pouvez utiliser du texte stylisé et modifier dynamiquement les polices, les tailles et les couleurs. Mais généralement, le point d'avoir une ligne de détail est que tout y est identique. Pour styliser la bande de détails différemment sur différentes pages, vous devez utiliser des sous-rapports ou des tableaux.
  3. Oui. Utilisez "\ t". C'est une fonctionnalité récente, vous ne la verrez donc pas si votre version est trop ancienne.
9
mdahlman