Buscar en el Blog

lunes, 11 de julio de 2016

PowerBuilder: Ocultar campos en Powerbuilder por condicion.

En nuestras aplicaciones a veces necesitamos ocultar algunos campos según la opción que nosotros escojamos. Esta funcionalidad se puede realizar mediante código, pero también podemos hacerlo a traves de algunas propiedades y con menos código. Por ejemplo, según sea la selección del documento Boleta o Factura. Si es Boleta, no debe aparecer el subtotal ni el igv. De caso contrario, si es factura, si debe aparecer.




Aquí les mostraré los pases que se deben seguir.
  1. Debesmos estar en el objeto datawindow.
  2. Seleccionar el campo u objeto a  condicionar.
  3. Presionar el boton que esta al lado derecho de la propiedad visible.
  4. En la ventana de expresiones colocar la condicion. Por ejemplo en mi caso. 
if( tipodocumento =2,1,0) 

Si tipodocumento es dos, entonces que sea visible Caso contrario esta invisble.
Tipodocumento es el campo por el cual yo realizo la condicion. Si es Factura que se muestre, de caso contrario, si es Boleta  que oculte.