string crystal-reports boolean

La condición booleana de Crystal Reports Formula Workshop to string



crystal-reports (2)

Actualmente estoy tratando de crear un informe utilizando Crystal Reports que viene con Visual Studio 2008.

Me gustaría incluir un campo de tipo booleano en mi informe que muestre una cadena en lugar de verdadero o falso. La cadena debe contener ya sea un signo € o un signo%.

¿Cómo voy a hacer esto en el Taller de Fórmula?

He intentado cosas como, por ejemplo

if {tblAankoopDetails.SoortKorting} = true then "€" else "%"

Sin embargo, esto nunca parece funcionar y da como resultado advertencias tales como "El resultado de la fórmula debe ser un número".

Esto debería ser bastante simple, pero esta es la primera vez que uso Crystal Reports.

La ayuda sería muy apreciada.

Arrendajo


Asegúrate de que no haya nada más en la misma fórmula. Usualmente veo ese error en particular cuando una fórmula a veces devuelve una cadena, y algunas veces un número.

Además, no es necesario que realices la prueba, por lo que puedes intentar:

if {tblAankoopDetails.SoortKorting} then "€" else "%"


Asegúrate de que tu campo SoortKorting siempre sea verdadero o falso. Tal vez haya un nulo y en ese caso su fórmula no funcionará.

Prueba con esto:

if isnull({tblAankoopDetails.SoortKorting} ) then " " else if {tblAankoopDetails.SoortKorting} =true then "€" else "%"