XML Publisher apoya la construcción de programación común para el uso de condicionales IF - THEN - ELSE. Esto es muy útil cuando se necesita ejecutar o utilizar una condición y condicionalmente mostrar un resultado. Podemos utilizar la condición directamente escribiendo <?IF?> CONDICION <?END IF?>
Ejemplo:
<?if: PURCHASED_FLAG='N'?> No Activo <?end if?>
Para agregar la condicional Else podemos usar el siguiente formato:
<?xdofx:if element_condition then result1 else result2 end if?>
Por ejemplo, la siguiente declaración pone a prueba el valor del elemento AMOUNT. Si el valor es mayor que 500, mostrará la palabra Venta Mayor; si es menor , mostrará la palabra Venta Menor; caso sea igual saldrá Venta.
<?xdofx:if AMOUNT > 500 then ’Venta mayor’
else
if AMOUNT < 500 then ’Venta menor’
else ’Venta’ end if?>
Una vez me toco lidiar con esto para reemplazar ciertos caracteres en un formulario. Esta bárbaro !
ResponderEliminar