Crystal Report - formula complicada en Tabla Cruzada

 
Vista:

formula complicada en Tabla Cruzada

Publicado por Marco Antonio (2 intervenciones) el 04/10/2006 13:58:26
Hola!
Tengo una duda d crystal report que quiza puedes solucionarme.
Tengo una tabla cruzada con filas: Obras y columnas: Meses.
Kisiera sumar distintas cosas en las casillas de resumen. Por ejemplo: En enero sumo las horas trabajadas en las obras(en ese mes),y en febrero lo que se cobro en esa obra(en ese mes).

El problema qyue tengo es que lo hago todo con una formula tipo:

local currencyvar valor:=0;
if {Certificacion.Mes} = "Enero" then
valor:={Certificaciones.Total}
else if {Certificacion.Mes} = "Febrero" then
(
if {Trabajadores.Horas} <> "" then
valor:=cdbl({Trabajadores.Horas})
else
0
)
else
0

Para enero solo entraba una vez (porque solo habia un registro en la BD con cada nombre de obra y mes), y mostraba lo que se cobraba bien, pero al añadir la parte "else if Febrero ...", como hay muchos registros(=x) en la BD con distintos trabajadores (para cada obra y mes), pues creo que entra en la formula ese numero de veces (x) y me suma el total de la certificacion de enero x veces tambien(A!tengo puesto el resumen de SUMA en la formula).

Como se puede hacer?
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder