Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper > iReport
iReport Forum d'entraide sur iReport
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/11/2007, 08h03   #1
Invité régulier
 
Inscription : octobre 2007
Messages : 24
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 24
Points : 5
Points : 5
Par défaut Problème dans Ireport - Can't add attribute to 0-length text

Bonjour,

J'ai crée un rapport complet avec IReport, qui fonctionnait bien jusqu'à ce que je mette tous les champs en type "Is styled text".

L'erreur qui s'affiche est : Can't add attribute to 0-length text

et la trace de l'erreur :

java.lang.IllegalArgumentException: Can't add attribute to 0-length text
at java.text.AttributedString.addAttributes(AttributedString.java:342)
at net.sf.jasperreports.engine.util.JRStyledText.getAttributedString(JRStyledText.java:149)
at net.sf.jasperreports.engine.fill.JRFillTextField$2.chop(JRFillTextField.java:695)
at net.sf.jasperreports.engine.fill.JRFillTextField.copy(JRFillTextField.java:654)
at net.sf.jasperreports.engine.fill.JRFillTextField.fill(JRFillTextField.java:637)
at net.sf.jasperreports.engine.fill.JRFillBand.fillElements(JRFillBand.java:756)
at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:487)
at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:447)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillTitle(JRVerticalFiller.java:333)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:271)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:187)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:563)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:160)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:353)

Avez-vous une idée de comment je peux contourner le problème en sachant que je dois mettre tous les champs en stylé !!!

MErci d'avance...
brufis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2007, 08h54   #2
Invité régulier
 
Inscription : octobre 2007
Messages : 24
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 24
Points : 5
Points : 5
Résolution du problème :

Il suffit de mettre dans chaque paramètre et champ dans la case "print when expression" ceci : new Boolean($P{PARAM_NOM}!=null)

!!

brufis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h09.


 
 
 
 
Partenaires

Hébergement Web