Ayuda SAP

Crystal reports este campo no se puede resumir

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.}

Cambia en el LIKE ‘2365*’ los * por “%”

LIKE ‘2365%’
LIKE ‘2366%’
.
.
.

Y luego nos comentas si funcionó.

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.}

RESUMIR

Hola, si no se puede resumir es por el tipo de datos checa si es numérico por ejemplo

Hola @jose_saul_san, si los datos de esta columna son numéricos.

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()

Intenta agregarle un Cast() o un Convert()

Como estás @Ares17000

Aqui validando, cuando le quito esta parte al codigo si funciona, pero necesito hacer esa validacion.

IF {@REPETIDOS} = 'repetidos' THEN 0 ELSE

Aún más nos das la razón. Está seguramente tomando el campo como Texto y no como numérico.

Intenta hacer el cambio a tu query para hacerlo numérico

Este tema se cerró automáticamente 30 días después de la última publicación. No se permiten nuevas respuestas.