IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Jasper Discussion :

[DynamicJasper] Format colonnes


Sujet :

Jasper

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 117
    Points : 97
    Points
    97
    Par défaut [DynamicJasper] Format colonnes
    Bonjour,

    J'ai un template commun à plusieurs rapports que je génère dynamiquement (titre, colonnes...) depuis mon code en java.

    Je voulais savoir s'il était possible dans le jrxml d'appliquer des converter aux champs, par exemple en fonction du type, mais dynamiquement.

    Je m'explique : dans le jrxml on peut accéder aux champs via la syntaxe ${fieldName}, le problème c'est que mes colonnes ne sont pas prédéterminées...

    J'ai essayé de voir du côté du code de DynamicJasper pour voir s'il était possible de faire ça au moment de la déclaration des colonnes, mais ça semble pas possible.

    Une idée ?

  2. #2
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Bonjour,

    J'ai un template commun à plusieurs rapports que je génère dynamiquement (titre, colonnes...) depuis mon code en java.
    Si tu utilises à partir de ton code java, un moyen pour modifier les titres, colonnes etc, ... pourquoi ne fait tu pas la même chose avec les fields

    Etant donné que tu dois parser le fichier template jrxml avec des tokens appropriés, tu fais la même chose sur les lignes des fields telles que:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <field name="NomChamp" class="LeType"/>
    en changeant le type de class par ex "class=java.lang.String"

  3. #3
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Ou alors regardes ce lien
    http://www.atolcd.com/uploads/media/...eports_web.pdf

    de manière à utiliser les objets dérivant de l'objet jasperDesign
    et tu peux setter les fields.

Discussions similaires

  1. Formater colonne OBS de PROC PRINT
    Par Filippo dans le forum ODS et reporting
    Réponses: 5
    Dernier message: 12/04/2010, 19h42
  2. [Designer BO] Format colonnes
    Par arsinoe dans le forum Designer
    Réponses: 7
    Dernier message: 19/09/2007, 09h37
  3. format colonnes differentes zone de liste
    Par yoyoo dans le forum Access
    Réponses: 3
    Dernier message: 18/07/2006, 21h01
  4. format colonnes dans un (sous-)formulaire
    Par patbeautifulday1 dans le forum IHM
    Réponses: 4
    Dernier message: 14/02/2006, 19h00
  5. [VB.NET] définir format colonne datetime d'un datatable
    Par HULK dans le forum Windows Forms
    Réponses: 2
    Dernier message: 06/12/2005, 17h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo