Pergunta : Relatório de cristal: O nome de campo não é sabido


Olá!,

Eu tenho a seguinte fórmula que trabalha muito bem. Mas, quando eu adicionar outro se circunstância na parte superior desta fórmula que é como
SE ({DataTable1.TripStatus} = “P”) ENTÃO
Eu não ver nenhum erro no relatório de cristal quando conservar mas, quando eu funciono a aplicação, eu começ um erro.

O nome de campo não é sabido.
Erro na fórmula


A fórmula com o mais grande SE a circunstância está na linha separada inferior do bya.

StringVar local ADDR1;
StringVar local ADDR2;
CIDADE local de StringVar;
FECHO DE CORRER local de StringVar;


SE IsNull ({DataTable1.Start_Addr1}) ENTÃO
        (
        ADDR1: = "";
        )
        MAIS
        (
        ADDR1: = ProperCase ({DataTable1.Start_Addr1});
        );

        SE IsNull ({DataTable1.Start_Addr2}) ENTÃO
        (
        ADDR2: = "";
        )
        MAIS
        (
        ADDR2: = ProperCase ({DataTable1.Start_Addr2});
        );

        SE IsNull ({DataTable1.Start_City}) ENTÃO
        (CIDADE: = "";        )
        MAIS
        (CIDADE: = ProperCase ({DataTable1.Start_City});        );

        SE IsNull ({DataTable1.Start_Zip}) ENTÃO
        (FECHO DE CORRER: = "";        )
        MAIS
        (FECHO DE CORRER: = {DataTable1.Start_Zip};        );

)

ADDR1 + “,” + ADDR2 + ', “+ CITY+”, '+ FECHO DE CORRER
-------------------------------------------------&&&&&&&&&&&&&&&&&&&&----------------------------------------------------


StringVar local ADDR1;
StringVar local ADDR2;
CIDADE local de StringVar;
FECHO DE CORRER local de StringVar;



SE ({DataTable1.TripStatus} = “P”) ENTÃO

(
        SE IsNull ({DataTable1.Start_Addr1}) ENTÃO
        (
        ADDR1: = "";
        )
        MAIS
        (
        ADDR1: = ProperCase ({DataTable1.Start_Addr1});
        );

        SE IsNull ({DataTable1.Start_Addr2}) ENTÃO
        (
        ADDR2: = "";
        )
        MAIS
        (
        ADDR2: = ProperCase ({DataTable1.Start_Addr2});
        );

        SE IsNull ({DataTable1.Start_City}) ENTÃO
        (CIDADE: = "";        )
        MAIS
        (CIDADE: = ProperCase ({DataTable1.Start_City});        );

        SE IsNull ({DataTable1.Start_Zip}) ENTÃO
        (FECHO DE CORRER: = "";        )
        MAIS
        (FECHO DE CORRER: = {DataTable1.Start_Zip};        );
            //ADDR1 + “,” + ADDR2 + ', “+ CITY+”, '+ FECHO DE CORRER
)
MAIS SE ({DataTable1.TripStatus} = “D”) ENTÃO  
(
        SE IsNull ({DataTable1.Dest_Addr1}) ENTÃO
        (ADDR1: = "";        )
        MAIS
        (ADDR1: = ProperCase ({DataTable1.Dest_Addr1});        );

        SE IsNull ({DataTable1.Dest_Addr2}) ENTÃO
        (ADDR2: = "";    )
        MAIS
        (ADDR2: = ProperCase ({DataTable1.Dest_Addr2});    );

        SE IsNull ({DataTable1.Dest_City}) ENTÃO
        (CIDADE: = "";        )
        MAIS
        (CIDADE: = ProperCase ({DataTable1.Dest_City});        );

        SE IsNull ({DataTable1.Dest_Zip}) ENTÃO
        (FECHO DE CORRER: = "";    )
        MAIS
        (FECHO DE CORRER: = {DataTable1.Dest_Zip};    );



);
ADDR1 + “,” + ADDR2 + ', “+ CITY+”, '+ FECHO DE CORRER

Que é errado com esta fórmula?

Agradecimentos adiantado

Resposta : Relatório de cristal: O nome de campo não é sabido

A única coisa que faz todo o sentido é que o campo de status do desengate é errado.

Tentar uma BASE DE DADOS da VERIFICAÇÃO.

mlmcc
Outras soluções  
 
programming4us programming4us