2010-01-08 8 views
0

J'ai lu ce fil:En-tête et pied de page sur la bande Résumé

http://jasperforge.org/plugins/espforum/view.php?group_id=83&forumid=101&topicid=67923

Je répète plutôt pas l'en-tête et pied de page pour chaque tableau croisé, comme il y a six d'entre eux, et si l'en-tête doit changer, je voudrais le changer une seule fois.

Les problèmes comprennent:

  • Mettre les tableaux croisés sur leur propre page (devrait être assez facile avec un saut de page).
  • Les tableaux croisés comportent le même en-tête et pied de page que le reste du rapport.
  • Réutilisation de l'en-tête & pied de page à partir d'une source unique.
  • Le tableau croisé doit être affiché avant les données (ce qui n'est pas très important, mais serait bien).

Le rapport se présente comme suit:



Ce serait fantastique d'avoir le tableau croisé apparaissent sur une page par lui-même, y compris le même en-tête et pied de page comme le reste du rapport, plutôt que de ressembler à l'image ci-dessus.

Le rapport est établi comme suit:



Toutes les idées?

Répondre

1

La solution implique ces changements:

  • Fournir une requête fictive pour le rapport principal (par exemple, SELECT 1 FROM DUAL)
  • Créer une nouvelle sous-état pour les détails de données, en fonction de l'ancienne requête pour le rapport principal
  • Ajouter une deuxième bande de détail (détail 2)
  • Placez les six sous-états dans la première bande de détail (détail 1)
  • place les détails de données sous-état dans la deuxième bande de détail (de queue 2)
  • passer les paramètres du rapport principal dans les détails des données sous-état
  • Réduire les détails des données des marges de sous-état à zéro
  • Supprimer la bande Résumé (plus nécessaire)

Cela permet plein contrôle la position du rapport du tableau croisé tout en réutilisant le même en-tête et pied de page pour le tableau croisé et les détails des données.

Questions connexes