¿En qué podemos ayudarte?
< Todos los temas
Imprimir

Conocer la cantidad de decimales en Crystal Report

En Crystal Reports podemos comprobar cuantos números de decimales tiene un número, para ello crearemos una función personalizada mediante los siguientes pasos:

En el taller de fórmulas de Crystal Report se debe crear la función personalizada:

Primero crearemos la función NumDecimales que nos devolverá el número de decimales que tiene el número, siendo el código fuente de la función:

Function NumDecimales(Numero as number, optional MaxDecimales as number=2) as number
    NumDecimales=MaxDecimales
    
    dim Pos as number
    for Pos = 0 to MaxDecimales
        if Numero=Fix(Numero,Pos) then
            NumDecimales=Pos
            Exit for
        end if
    next
End Function

Después crearemos una fórmula (por ejemplo: una fórmula para formatear el campo tiempo según el número de decimales) que haga la referencia a la función creada, donde le pasaremos como parámetro el campo que contiene el número sobre el necesitamos conocer la cantidad de decimales.

Tabla de contenidos