|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : octobre 2007 Messages : 24 ![]() |
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... |
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : octobre 2007 Messages : 24 ![]() |
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) !! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com