Pregunta

Por un campo de cadena en el informe de cristal deseo para escribir la fórmula en la que si ese campo es nulo, debe aparecer como "Sin valor" de lo contrario los valores reales deben llegar

Lo que he escrito es

VarCadena local x; Si {mySp; 1.mystringfield} = "" o IsNull ({mySp; 1.mystringfield}), entonces x: = "No valor"; Otras ventas x: = {mySp; 1.mystringfield}

La negrita shows marcados error diciendo "el resto del texto no parece ser parte de los informes de cristal fórmula"

¿Cuál es incorrecto en mi fórmula?

Avísame para más entradas

gracias

¿Fue útil?

Solución

Creo que es necesario eliminar la ; y envolver el o entre paréntesis:

Local StringVar x; 

If (IsNull({mysp;1.mystringfield}) or {mysp;1.mystringfield} ="") then 
x := "No value"
Else x := {mysp;1.mystringfield}

Otros consejos

IF Isnull({mysp;1.mystringfield}) Then
  "No Value"
Else
  {mysp;1.mystringfield}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top