Textos en Crystal Reports sin decimales y otros
Normalmente edito y creo reportes (en su mayoría) de Crystal Repots XI. Y muchas veces me demoró en la edición por cosas como estas. Por ello decidí abrir esta nueva sección…
Vamos al caso que nos compete en esta ocasión:
Quitar los decimales al usar las funciones cstr o totext
//Ejemplo con cstr con sintaxis Crystal
NumberVar Numero := 200.555;
cstr(Numero, 0);
//End
//Ejemplo con toText con sintaxis Crystal
NumberVar Numero:= 200.555;
ToText(Numero, 0);
//End
Algunos Ejemplos de la función cstr (se aplican para la función totext)
Los siguientes ejemplos son aplicables tanto a sintaxis Basic como Crystal:
- CStr ({Pedidos.Enviados})
Devuelve Verdadero cuando el valor en ({pedidos.ENVIADOS}) es verdadero.
- CStr(123.45)
Devuelve «123,45».
- CStr(12345.6749,2)
Devuelve «12345,67».
- CStr(12345.6750,2)
Devuelve «12345,68».
- CStr(12345.4999,0)
Devuelve «12345».
- CStr(12345.5000,0)
Devuelve «12346».
- CStr({archivo.MONTO} * {archivo.CANTIDAD})
Devuelve «44,890.20» cuando Monto = 24.45 y Cantidad = 1836.
- CStr es útil cuando quiera construir una oración combinando (concatenando) un número convertido u otro valor con otra cadena de texto:
Imprime la oración «El precio base del elemento A1/4520/B12 es $50.00.» cuando el Número de Elemento es A1/4520/B12 y Precio Base es 50.00, convertido a texto y con formato de dos lugares decimales.
- CStr(CDate(1996, 11, 1), «aa MMM dd, dddd»)
Devuelve «Viernes, 01 Nov 96».
- CStr(CDateTime(1995,10,12,3,30,11),»HH:mm, aa MMMM ddd»)
Devuelve «03:30, 95 octubre jue.».
- CStr(CTime(12, 10, 10), «HH*mm*ss tt», «amStr», «pmStr»)
Devuelve «12*10*10 pmStr».