Como están!
tengo una formula en crystal reports para mostrar la base de la retención de forma negativa cuando se tiene valor positivo en el debito, luego necesito el acumulado de esta formula pero crystal no me permite resumirlo.
Primero se hace una validación, si el valor esta repetido muestra cero, de lo contrario empieza a mostrar la base positiva o negativa de acuerdo a las otras validaciones como se ve en el codigo, sin embargo intento hacer suma por el grupo de cuenta o sumas sencillas con esta formula pero no me permite hacerlo, espero me puedan ayudar.
IF {@REPETIDOS} = 'repetidos' THEN 0 ELSE
IF
(
{Comando.Cuenta de Mayor/Còdigo SN} LIKE '2365*' OR
{Comando.Cuenta de Mayor/Còdigo SN} LIKE '2366*' OR
{Comando.Cuenta de Mayor/Còdigo SN} LIKE '2367*' OR
{Comando.Cuenta de Mayor/Còdigo SN} LIKE '2368*' )
AND {Comando.Dèbito} > 0
THEN {Comando.Base Retenc.}*-1
ELSE
{Comando.Base Retenc.}
Hola @Ares17000 hice el cambio, pero el resultado es el mismo.
IF {@REPETIDOS} = 'repetidos' THEN 0 ELSE
IF
(
{Comando.Cuenta de Mayor/Còdigo SN} LIKE '2365%' OR
{Comando.Cuenta de Mayor/Còdigo SN} LIKE '2366%' OR
{Comando.Cuenta de Mayor/Còdigo SN} LIKE '2367%' OR
{Comando.Cuenta de Mayor/Còdigo SN} LIKE '2368%' )
AND {Comando.Dèbito} > 0
THEN {Comando.Base Retenc.}*-1
ELSE
{Comando.Base Retenc.}
cheque que en el query donde los estés consultando los tengas declarados como numéricos.
Por ejemplo si agarras un campo de fecha y quieres saber el año, el query es: Year(campoFecha) as Año,
Eso te devuelve el año (2020) pero te lo devuelve como texto. Puede que visualmente lo veas como número pero termina siendo un texto y por eso no te deja hacer un SUM()