PDA

View Full Version : Prise de tête avec les encodings !



marcomarseille
02-20-2008, 04:33 AM
Bonjour à tous,

Quelqu'un aurait-il une idée de ce que je devrais changer pour que mes lettres accentuées passent correctement dans JFreeChart ?

J'utilise Mysql (cf. version dans PJ) où j'exécute des requêtes du type qui suit :

(SELECT COALESCE(round(sum(f_facture.`montant_facture_ht` - f_facture.`montant_avoirs_ht`- f_facture.`montant_encaisses_ht`)),0)
FROM
`d_time` d_time INNER JOIN `f_facture` f_facture ON d_time.`time_id` = f_facture.`time_crea_id`
INNER JOIN `d_dossier` d_dossier ON f_facture.`dossier_id` = d_dossier.`dossier_id`
WHERE
f_facture.`rapprochement` = 'N' AND
d_time.`date_field` >=DATE_ADD(now(), INTERVAL -1 MONTH) AND
d_dossier.`etat`='Ouvert' ) AS "Inférieur à 1 mois",

L'image générée interprète mal mes accents é, à, etc... ce qui en outre, fait planter les appels à JPivot lors des clics sur les barres...

Mon xaction est encodée en UTF-8 No BOM, je sèche lamentablement ;)

Marc

aperrotin
02-21-2008, 10:31 AM
Salut,

j'ai eu le même problème que toi: un morceau de solution est ici:
http://forums.pentaho.org/showthread.php?t=27247&highlight=accent

Il faut vraiment enregistrer le xaction avec ces options.
Ca fonctionne également avec PSPAD dans le menu Format, il faut choisir UTF-8 puis DOS (CR + LF)

L'autre partie de la solution est ici:
http://wiki.pentaho.org/display/COM/A+Dashboard+Framework+for+the+Pentaho+BI+Platform?focusedCommentId=2818461#comment-2818461

Mais attention le remplacement des librairies jfreechart actuelle par des plus récentes entraîne des effets de bord:
par exemple un chart timeseries ne fonctionne plus --> je n'ai pas encore trouvé de solution
ou un chart pie va s'afficher d'un taille minuscule --> il faut lui préciser <interior-gap>0.05</interior-gap> dans les chart-attribute pour que le pie soit visible

Alex