IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Trucs et Astuces
        Comment créer une nouvelle variable à partir de mes champs ou de mes autres variables?
        Est-il possible de passer d'un fichier d'export (PDF, CSV, RTF...) vers un JRXML?
        Comment afficher l'année précédente - l'année courante?
        Comment fait-on pour avoir une page de garde avec iReport?
        Comment faire pour afficher un seul tableau croisé?
        Comment afficher un set?
        Comment imprimer l'attribut d'un Bean?



Comment créer une nouvelle variable à partir de mes champs ou de mes autres variables?
auteur : candre
pour le moment, pour créer une nouvelle variable à partir de mes champs ou de mes autres variables, je suis obligé d'utiliser du code JAVA et des types complexes. pour une division toute simple par exemple, il faut faire
$F{COUT_PRODUIT}.divide( $V{TOTAL_COUT}, BigDecimal.ROUND_DOWN )
Alors qu'il est plus simple d'écrire par exemple :
$F{COUT_PRODUIT}/$V{TOTAL_COUT}

Est-il possible de passer d'un fichier d'export (PDF, CSV, RTF...) vers un JRXML?
auteur : candre
Il n'est malheureusement pas possible de passer d'un format d'export au format JRXML. Le mieux qu'on puisse faire est de passer d'un objet JasperReport vers son JRXML par l'intermédiaire du JRXmlWriter.


Comment afficher l'année précédente - l'année courante?
auteurs : Rgent, Faisel Chabli
Pour obtenir dans mon report un affichage des années de type : année précédente - année courante (2007-2008)

"20" + Integer.toString(new Date().getYear() - 1).substring( 1, 3 ) + "-" + "20" + Integer.toString(new Date().getYear()).substring( 1, 3 )

Comment fait-on pour avoir une page de garde avec iReport?
auteurs : c+cool, Pieck
Tu mets tes infos dans la partie titre et dans les propriétés du rapport tu demandes "titre sur une nouvelle page" dans "plus...".


Comment faire pour afficher un seul tableau croisé?
auteurs : Juliana, Gabriel.Entressangle
J'ai une requete qui retourne n tuples, je mets le resultat dans un tableau croisé, normalement je dois avoir le resultat dans un seul tableau croisé, mais j'ai n fois le meme tablea croisé. Comment alors faire pour afficher un seul tableau croisé?

Positionnez le tableau croisé en fin de rapport dans Summary au lieu de lieu de le mettre dans la bande détails.


Comment afficher un set?
auteur : shuryyy
Alors lorsque tu es dans ton rapport principal :

  • Double cliquer sur ton sous-rapport
  • Une petite fenêtre s'ouvre
  • Aller dans l'onglet Rapport secondaire
  • Choisir Utiliser l'expression de source de données
  • Dans la zone texte juste en dessous, écrire

new JRBeanCollectionDataSource(tonSet)
Comme ça le sous-rapport va utiliser le set/liste comme source de données.


Comment imprimer l'attribut d'un Bean?
auteur : MinervaD
J'ai un Bean Personne avec les attributs: id, nom, prenom, et adresse. Adresse a son tour est un Bean elle aussi, avec les attributs: rue, numero, ville, code postal, pays. Je voudrais generer un report qui imprime une liste de personnes avec leur adresse. Pour remplir mon report j'utilise un JRBeanCollectionDataSource qui renvoi ma collection de Beans Personne. Pour l'instante j'arrive seulement à imprimer les attributs du Personne, mais je n'ai aucune idée de comment faire depuis le JRXML pour accéder aux attributs du Bean Adresse.

Il faut declarer le field comme suit :

<field name="adresse.rue" class="java.lang.String"/>


Consultez les autres F.A.Q.


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2009 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.