Crystal Report - Sabios, Que puede estar pasando????

 
Vista:

Sabios, Que puede estar pasando????

Publicado por Diego Celis (3 intervenciones) el 23/07/2004 00:02:11
Estoy diseñando un reporte en cual colocó varios campos formulas.

Tengo un campo formula @MES que para hacer pruebas lo inicio con un mes, ejemplo @MES = "JULIO"

el campo @aporte tiene el siguiente diseño de formula de la siguiente manera :

if {@MES} = "ENERO" then {ENERO.aporte} else
if {@MES} = "FEBRERO" then {FEBRERO.aporte} else
if {@MES} = "MARZO" then {MARZO.aporte} else
if {@MES} = "ABRIL" then {ABRIL.aporte} else
if {@MES} = "MAYO" then {MAYO.aporte} else
if {@MES} = "JUNIO" then {JUNIO.aporte} else
if {@MES} = "JULIO" then {JULIO.aporte} else
if {@MES} = "AGOSTO" then {AGOSTO.aporte} else
if {@MES} = "SETIEMBRE" then {SETIEMBRE.aporte} else
if {@MES} = "OCTUBRE" then {OCTUBRE.aporte} else
if {@MES} = "NOVIEMBRE" then {NOVIEMBRE.aporte} else
if {@MES} = "DICIEMBRE" then {DICIEMBRE.aporte} else 0

De este modo pienso yo que el resultado de este campo serio lo que contenga {JULIO.aporte}, ?verdad????????

Pero esto no sucede cuando pongo el preview el campo aparece en blanco..

OJO el campo @MES esta en el report header y @APORTE esta en el detail .....

que puede estar pasando, como podria hacer...????

PD: Utilizo campos formula porque estoy programando VB 6.0, ah y el crystal es el 6.0 con el OCX. El valor @MES lo paso desde el VB, si funciona pero no ejecuta las formulas sucede lo mismo que en el preview del CR.

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

RE:Sabios, Que puede estar pasando????

Publicado por Gerardo (571 intervenciones) el 23/07/2004 04:07:07
TENGO UNA DUDA CON TUS CONDICION "IF".
TIENES DOCE TABLAS LLAMADAS "ENERO", "FEBRERO", ..., "DICIEMBRE" Y TODAS CON UN CAMPO LLAMADO "APORTE"?
O TIENES UNA TABLA LLAMADA "APORTE" CON DOCE CAMPOS CON LOS NOMBRE DE LOS MESES?

SI LA RESPUESTA ES LA SEGUNDA, TU IF ES INCORRECTO Y DEBERIA SER ASI:

if {@MES} = "ENERO" then {aporte.ENERO} else
if {@MES} = "FEBRERO" then {aporte.FEBRERO} else
if {@MES} = "MARZO" then {aporte.MARZO} else
if {@MES} = "ABRIL" then {aporte.ABRIL} else
if {@MES} = "MAYO" then {aporte.MAYO} else
.
.
.

SALUDOS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Sabios, Que puede estar pasando????

Publicado por Diego Celis (3 intervenciones) el 23/07/2004 15:23:16
Gracias Gerardo por interesarte en mi pregunta.

Yo tengo doce tablas cada una de los meses, como mencionas en el primer caso. No se si la formula dada en el principio se puede hacer pero logicamente creo que estaria correcto.

Vamos a ver si tu u otro sabio puede resolver esta pregunta.....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar