Coldfusion to Excel Bug su colonne decimali

Coldfusion to Excel bug

Ho creato una pagina di report (da db Sql Server 2005), con classica tabella HTML, e una pagina gemella, che permette di esportare tale record in Excel. Per farlo ho usato coldfusion to excel, banalissimo.

Il problema era che su due colonne, con valori nello stesso identico range ("0," più tre cifre decimali) una veniva renderizzata perfetta in excel, l’altra veniva renderizzata con valori completamente sballati e un numero elevato di cifre decimali.

Dopo aver controllato ogni singolo bit delle pagine, e aver visto che tutto era assolutamente identico, addirittura l’sql della query base era in una stringa in Session… sono stato preso dalla disperazione. Poi contatto k76, il quale mi conferma il bug… aiuto!

 

Soluzione del bug

Bisogna codificare il numero via NumberFormat (io ho usato LsNumberFormat):

#lsNumberFormat(colonna,"9.000")#

E il mondo ha reiniziato a sorridere!

Loading Facebook Comments ...

4 pensieri su “Coldfusion to Excel Bug su colonne decimali

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *