Cuestión : Informe cristalino: El nombre de campo no se sabe


Hola,

Tengo la fórmula siguiente que trabaja muy bien. Pero, cuando agrego otro si condición en la tapa de esta fórmula como la cual es
SI ({DataTable1.TripStatus} = “P”) ENTONCES
No veo ningún error en el informe cristalino cuando el ahorro pero, cuando funciono el uso, yo consigue un error.

El nombre de campo no se sabe.
Error en fórmula


La fórmula con el más grande SI la condición está en la línea separada inferior del bya.

StringVar local ADDR1;
StringVar local ADDR2;
CIUDAD local de StringVar;
CIERRE RELÁMPAGO local de StringVar;


SI IsNull ({DataTable1.Start_Addr1}) ENTONCES
        (
        ADDR1: = "";
        )
       
        (
        ADDR1: = ProperCase ({DataTable1.Start_Addr1});
        );

        SI IsNull ({DataTable1.Start_Addr2}) ENTONCES
        (
        ADDR2: = "";
        )
       
        (
        ADDR2: = ProperCase ({DataTable1.Start_Addr2});
        );

        SI IsNull ({DataTable1.Start_City}) ENTONCES
        (CIUDAD: = "";        )
       
        (CIUDAD: = ProperCase ({DataTable1.Start_City});        );

        SI IsNull ({DataTable1.Start_Zip}) ENTONCES
        (CIERRE RELÁMPAGO: = "";        )
       
        (CIERRE RELÁMPAGO: = {DataTable1.Start_Zip};        );

)

ADDR1 + “,” + ADDR2 + ', “+ CITY+”, '+ CIERRE RELÁMPAGO
-------------------------------------------------&&&&&&&&&&&&&&&&&&&&----------------------------------------------------


StringVar local ADDR1;
StringVar local ADDR2;
CIUDAD local de StringVar;
CIERRE RELÁMPAGO local de StringVar;



SI ({DataTable1.TripStatus} = “P”) ENTONCES

(
        SI IsNull ({DataTable1.Start_Addr1}) ENTONCES
        (
        ADDR1: = "";
        )
       
        (
        ADDR1: = ProperCase ({DataTable1.Start_Addr1});
        );

        SI IsNull ({DataTable1.Start_Addr2}) ENTONCES
        (
        ADDR2: = "";
        )
       
        (
        ADDR2: = ProperCase ({DataTable1.Start_Addr2});
        );

        SI IsNull ({DataTable1.Start_City}) ENTONCES
        (CIUDAD: = "";        )
       
        (CIUDAD: = ProperCase ({DataTable1.Start_City});        );

        SI IsNull ({DataTable1.Start_Zip}) ENTONCES
        (CIERRE RELÁMPAGO: = "";        )
       
        (CIERRE RELÁMPAGO: = {DataTable1.Start_Zip};        );
            //ADDR1 + “,” + ADDR2 + ', “+ CITY+”, '+ CIERRE RELÁMPAGO
)
SI ({DataTable1.TripStatus} = “D”) ENTONCES  
(
        SI IsNull ({DataTable1.Dest_Addr1}) ENTONCES
        (ADDR1: = "";        )
       
        (ADDR1: = ProperCase ({DataTable1.Dest_Addr1});        );

        SI IsNull ({DataTable1.Dest_Addr2}) ENTONCES
        (ADDR2: = "";    )
       
        (ADDR2: = ProperCase ({DataTable1.Dest_Addr2});    );

        SI IsNull ({DataTable1.Dest_City}) ENTONCES
        (CIUDAD: = "";        )
       
        (CIUDAD: = ProperCase ({DataTable1.Dest_City});        );

        SI IsNull ({DataTable1.Dest_Zip}) ENTONCES
        (CIERRE RELÁMPAGO: = "";    )
       
        (CIERRE RELÁMPAGO: = {DataTable1.Dest_Zip};    );



);
ADDR1 + “,” + ADDR2 + ', “+ CITY+”, '+ CIERRE RELÁMPAGO

¿Cuál es incorrecto con esta fórmula?

Gracias por adelantado

Respuesta : Informe cristalino: El nombre de campo no se sabe

La única cosa que tiene cualquier sentido es que el campo de estado del viaje es incorrecto.

Intentar una BASE DE DATOS del VERIFICAR.

mlmcc
Otras soluciones  
 
programming4us programming4us