2010-04-07 5 views
2

Je peux créer un document Excel en utilisant le rapport Jasper mais le problème est que les champs ne sont pas correctement alignés dans les cellules de la feuille Excel et toutes les données sont peuplées dans la surface sans aucune cellule.ie) Je ne vois aucune cellule la zone peuplée de données.Peut-être s'il vous plaît me donner la suggestion de faire un bon document Excel avec l'alignement des cellules.Comment créer un document Excel avec un alignement de cellule approprié en utilisant Ireport?

Répondre

1

J'ai eu ce même combat et suis venu avec ce qui suit. À l'époque, j'utilisais iReport (3.0.0) et j'étais capable de générer un bon fichier xls. Cela peut être plus facile dans les nouvelles versions d'iReport et/ou de JasperReports. Voici ce que j'ai fait:

  1. J'ai créé un nouveau rapport en utilisant le nouvel assistant de rapport et j'ai choisi un modèle tabulaire. Cela crée un rapport avec tous les champs dans une ligne sans aucun espace entre eux. Il est très important que les champs soient alignés verticalement, qu'ils aient tous la même hauteur et qu'il n'y ait pas d'espace entre les champs.
  2. J'ai supprimé tous les objets supplémentaires créés (titre, lignes supplémentaires) à l'exception des champs et des en-têtes. J'ai ensuite effondré toutes les bandes sauf l'en-tête de colonne et les bandes de détails.
  3. Sur les propriétés du rapport, j'ai vérifié « Ignorer la pagination »
  4. J'ai changé la couleur du texte des champs d'en-tête, sinon il finit par en blanc sur blanc.
  5. Le reste des options importantes peut être trouvé en sélectionnant Options -> Options d'exportation dans le menu, puis en défilant jusqu'à la section "Exportateur XLS". J'ai joint une capture d'écran des options que j'ai choisies. Vous pouvez expérimenter avec les paramètres, mais j'ai trouvé (par essais et erreurs) que les options avec lesquelles je me suis retrouvé fonctionnent plutôt bien. Ces options ne sont pas stockées dans le fichier def du rapport, ce sont des attributs de la chose qui génère le rapport. iReport s'en occupe lors des tests dans cet environnement. Nous utilisons Java personnalisé pour générer le rapport en production et nous y définissons les attributs.

XLS Exporter Dialog http://www.imagechicken.com/uploads/1270760205041768200.png

Questions connexes