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

Foi útil?

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
scroll top