Formattazione importo

venerdì 11 aprile 2008 - 14.13

nihira Profilo | Newbie

Ciao a tutti.

Spero che qualcuno possa darmi una mano riguardo questo "piccolo problema":

Aggancio da crystal un excel nel quale è presente un importo (es. 315,25).

Il campo (da excel) è formattato come testo, e vorrei convertirlo in un testo/numero (non interessa, l'importante è che il formato sia il seguente) ad 8 cifre + 2 cifre decimali separate dal simbolo "+".
Ad esempio 315,25 dovrebbe diventare "00000315+25".

Grazie mille a chiunque possa darmi una mano.

freeteo Profilo | Guru

ciao,
puoi lavorare con la funzione "ToText" dove puoi dare anche una formattazione dell'output.
Pero' nel tuo caso, penso che prima tu debba passare tramite "ToNumber" per fargli sapere che quel valore è un numero, tipo:

ToText( ToNumber("315,25"), '00000000.0')

e questo ovviamente è da mettere dentro ad una formula, e al posto di "315,25" magari puoi metterci il campo del report ( {miocampo} )...non so se riesci esattamente a fare quella formattazione che vuoi tu, ma io proverei intanto in questa strada (la successiva è costruire la stringa come vuoi tu)



ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

nihira Profilo | Newbie

Grazie mille per la disponibilità Matteo (possiamo darci del tu?)

Dopo non pochi tentativi, sono riuscito ad ottenere quello che volevo.
Non so se è la soluzione più snella, magari dammi un tuo parere, ma di sicuro funziona.

Chissà magari può servire a qualcun'altro e riporto sotto la formula:

right("00000000" + replace({tabellaexcel.importo},",","+"),11)

Ancora grazie comunque... terrò in ogni caso in conto quanto mi hai suggerito, che potrà tornarmi sempre utile!

freeteo Profilo | Guru

>Grazie mille per la disponibilità Matteo (possiamo darci del
>tu?)
ovvio!



>Chissà magari può servire a qualcun'altro e riporto sotto la
>formula:
>
>right("00000000" + replace({tabellaexcel.importo},",","+"),11)
>
ok, la tua formattazione è 1po particolare, hai lavorato con la stringa...va benissimo cosi', ed hai fatto bene a postarla cosi' poi la gente potrebbe ritrovarla cercando da google


>Ancora grazie comunque... terrò in ogni caso in conto quanto
>mi hai suggerito, che potrà tornarmi sempre utile!
perfetto!, se hai risolto accetta una risposta cosi' chiudiamo il thread.


ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5