Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Crystal Reports - Números con Decimales.

81 views
Skip to first unread message

mig...@nalsite.com

unread,
May 7, 2008, 1:57:14 PM5/7/08
to
Muy buenas a tod@s,

Me está ocurrinendo una cosa rara rara rara :-). Resulta que tengo un
informe muy simple que me tira un listado de facturas con su
correspondiente importe. Pues bien, el importe de una de esas facturas
es 10742'45, y asi esta almacenado el dato en un campo Real en la base
de datos (SQL Server). Bueno pues el Crystal Report me la muestra como
10742,50. En un principio puede parecer simple la solucion, boton
derecho encima del campo, configurar el numero de decimales y el tipo
de redondeo y listo, pero no, no funciona, al menos no con ese
importe, lo curioso es que el resto de importes los saca
perfectamente.

He probado con "Verify Database", con "Set DataSource Location", pero
nada de nada. Lo mas curioso de todo es que si pincho el campo con el
boton derecho y le doy a "Browse Data", me sale un listado con todos
los valores que hay en la base de datos, y el valor sigue saliendo
mal, es decir 10742,50 en vez de 10742,45

Me estoy volviendo loco, no se por que pasa esto, y sobre todo, por
que pasa solo con este valor y no me redondea el resto. Por ejemplo,
por que el valor 3696,85 me lo muestra bien?

A ver si algun alma caritativa me hace ver la luz :-)

Un saludo!

mig...@nalsite.com

unread,
May 7, 2008, 2:13:22 PM5/7/08
to
Un dato mas, si en vez de 10742,45 uso 1742,45, entonces crystal
reports no me lo redondea y si que lo muestra bien. Asi que supongo
que el problema que estoy teniendo está asociado al numero de digitos
que tiene el número? ?¿ yo que se...me estoy volviendo loco :-)

Salud@s!!!!

Leonardo Azpurua

unread,
May 7, 2008, 2:24:06 PM5/7/08
to

<mig...@nalsite.com> escribió en el mensaje
news:7193a938-c25d-4be6...@m3g2000hsc.googlegroups.com...
Muy buenas a tod@s,

----------------------------------------------------------------------

Hola.

Los BOL dicen que los numeros de tipo Real tienen 7 dígitos de precisión, o
sea que debía poder representar bien 10742.45.

¿Tienes la posibilidad de redefinir la columna como float?


Salud!


Leonardo Azpurua

unread,
May 7, 2008, 2:27:07 PM5/7/08
to

"Leonardo Azpurua" <l e o n a r d o [arroba] m v p s [punto] o r g> escribió
en el mensaje news:eve%23y8GsI...@TK2MSFTNGP04.phx.gbl...

> Los BOL dicen que los numeros de tipo Real tienen 7 dígitos de precisión,
> o sea que debía poder representar bien 10742.45.
>
> ¿Tienes la posibilidad de redefinir la columna como float?

O mejor aun: si son los importes de facturas, lo mejor sería que usaras el
tipo money, que está justamente para eso.

Salud!


mig...@nalsite.com

unread,
May 9, 2008, 4:53:25 AM5/9/08
to
On 7 mayo, 20:27, "Leonardo Azpurua" <l e o n a r d o [arroba] m v p s

[punto] o r g> wrote:
> "Leonardo Azpurua" <l e o n a r d o [arroba] m v p s [punto] o r g> escribió
> en el mensajenews:eve%23y8GsI...@TK2MSFTNGP04.phx.gbl...

>
> > Los BOL dicen que los numeros de tipo Real tienen 7 dígitos de precisión,
> > o sea que debía poder representar bien 10742.45.
>
> > ¿Tienes la posibilidad de redefinir la columna como float?
>
> O mejor aun: si son los importes de facturas, lo mejor sería que usaras el
> tipo money, que está justamente para eso.
>
> Salud!

Maravilloso! he redefinido el campo como tipo money y efectivamente el
Crystal Report me muestra el dato correctamente.

Muchas gracias Leonardo, me has salvado la papeleta.
Un saludo.

Leonardo Azpurua

unread,
May 9, 2008, 8:57:47 PM5/9/08
to

<mig...@nalsite.com> escribió en el mensaje
news:bac7ed0b-140b-44e6...@m3g2000hsc.googlegroups.com...

> Muchas gracias Leonardo, me has salvado la papeleta.
> Un saludo.

ĄGracias no! - le dijo el elefante a la hormiguita... :)

Salud!


0 new messages