Accueil
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi Eclipse MS-Office SQL & SGBD Oracle  4D  Business Intelligence
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.


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

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com