![]() |
Agregar decimales a un registro
:) Buenas. Se me presenta la siguiente duda. Yo tengo un modelo columnar de contabilidad, donde utilizo el Rave para llenar dicho formulario. Sin embargo, yo utilizo el Query Connection del Rave para rellenar los registros de los movimientos contables. El problema que se me presenta es a la hora de representar flotantes... pierden sus decimales y pierden su lugar en las columnas cuando los decimales son "0", y cuando hay algún decimal, se agregan demasiados decimales debido a que el flotante de las bases de datos es muy preciso. ¿Hay algún método para estandarizar los flotantes? Tengo una pequeña idea de lo que es el FormatFloat (Yo lo uso con "0.##"), sin embargo, no he sabido implementarlo en este caso para ajustar los flotantes en el modelo a imprimir. Esa es mi duda :confused:.
Gracias de antemano, saludos. :) |
No uso Rave, pero debe tener una propiedad Expression ó DisplayFormat y es allí donde pones ese formato: ",#0.00 €" (sin las comillas dobles), el símbolo del euro puedes ponerlo o no ;).
Al pones almohadillas: si el valor es cero, no saldrá, con el formato que he puesto arriba, siempre salen los dos primeros decimales y la impresión queda alineada a la derecha. Puede que te convenga o no, sólo es una sugerencia Saludos |
Tal propiedad no existe :( o por lo menos no en mi Rave... La solución que tengo en mente es filtrarlos con el FormatFloat antes de enviarlos al Rave. Sin embargo, ¿Cómo implementarlo? :confused:
|
Fijo que existe, esperemos que alguien usando Rave nos eche un cable ;)
Si puedes inténtalo con el campo persistente, doble clic al TTable, Tquery, lo que sea, boton derecho Add all fields y después al campo en cuestión asigna el DisplayFormat ,0.00 € Saludos |
Cita:
Me pregunto si el dato que deseas mostrar es un campo de tipo moneda, si es así, lo que yo hago es asignarle la propiedad Currency = True al campo en el dataset. Salud OS |
Hmmm, no, no es tipo moneda... es float :)
¡Probaré sus soluciones y les diré que tal me fue! :D EDITADO: ¡Sirvió a la perfección, muchas gracias por su ayuda! :D |
La franja horaria es GMT +2. Ahora son las 22:03:41. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi