Relatório de cristal: se-else se fórmula
Pergunta
Para um campo de string no relatório de cristal, desejo escrever uma fórmula onde, se esse campo for nulo, ele deve ser exibido como "nenhum valor", caso contrário, os valores reais devem surgir
O que escrevi é
Stringvar local local; Se {mysp; 1.mystringfield} = "" ou isnull ({mysp; 1.mystringfield}) então x: = "sem valor";Else x: = {mysp; 1.mystringfield}
O ousado marcado mostra erros dizendo "o texto restante não parece fazer parte dos relatórios de cristal de fórmula"
O que está incorreto na minha fórmula?
Deixe -me saber para mais insumos
obrigado
Solução
Eu acho que você precisa remover o ;
e embrulhe os parênteses:
Local StringVar x;
If (IsNull({mysp;1.mystringfield}) or {mysp;1.mystringfield} ="") then
x := "No value"
Else x := {mysp;1.mystringfield}
Outras dicas
IF Isnull({mysp;1.mystringfield}) Then
"No Value"
Else
{mysp;1.mystringfield}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow