Cómo reemplazar cierto texto en los resultados del Reporte
Si necesitas reemplazar cierto texto en tu reporte de manera dinámica, puedes hacerlo utilizando la función math.eval en el reporte.
Para agregar este script a tu reporte, necesitas saber cómo hacer una copia de tu reporte y editar esta copia en Administración del sitio (legacy) > Informes > Gestionar Reportes > Ver (tu copia del reporte).
- Para editar o personalizar el reporte, puedes leer más aquí.
Reemplazar $math.eval( {expresión} ? {valor si es verdadero} : {valor por defecto} )
donde
: denota el operador 'O'
? denota el operador 'entonces'
Ejemplo 1:
$math.eval([SOS] == 0 ? 'Falso' : 'Verdadero')
Esta expresión reemplazará el resultado de la variable de señal SOS, así que 0 --> falso. Si el valor no es igual a 0, añadirá el resultado por defecto 'Verdadero.'
Ejemplo 2
$math.eval([Ignition] == 1 ? 'Encendido' : [Ignition] == 0 ? 'Apagado' : 'sin señal' )
Esta expresión reemplazará el resultado de la variable de encendido, así que 1 --> 'Encendido' y 0 --> 'Apagado.' Si ninguno de estos valores se encuentra, la asignación por defecto será 'sin señal.'
Ejemplo 3
$math.eval([Distance] < 1000.0 ? 0 : $math.round([Distance]/[Speed],2) )
Esta expresión reemplazará cualquier valor menor a 1000 con 0. Cualquier valor superior a 1000 se redondeará a 2 decimales.