Programación General > Power Builder

 Modificar posicion de columna en dw

(1/2) > >>

darksito:
Hola amigos tengo un pequeño problema que es el siguiente tengo un dw con 6 columnas
idempleado,nombre,apellidos,cargo,categoria,sueldo

ahora lo que seo hacer es un reporte personalizada hize esto puese varios cbx_1 hasta cbx_6 que cuando este sea false se oculten las columna asi imprimir los datos que solo el usuario desea

String ls_cod
if cbx_1.checked=true then
ls_cod='1'
else
ls_cod='0'
End if

dw_1.modify('idempleado.visible'+space(1)+ls_cod)
dw_1.modify('idempleado_t.visible'+space(1)+ls_cod)

Ahora bien con eso oculto y muestro la columna pero cuando la muestro me aparece en el ultimo lugar de la filas quedame asi
nombre,apellidos,cargo,categoria,sueldo,idempleado

¿como logro que quede en una poscision predeterminada ? , gracias

davidmolina1:
No entiendo un par de cosas del código que has puesto:

1.- ¿Porqué pones space(1)?, ¿no es mejor ' ' o incluso dw_1.modify('idempleado.visible '  ?
2.- Si ls_cod puede contener '1' ó '0' la expresión del modify puede ser 'idempleado.visible 1' o 'idempleado.visible 0' En cualquier caso no va a ejecutarse bien.

Piénsalo un poquito más.

darksito:
bueno lo que estoy haciendo esque el usuario especifique que columnas mostar en el reporte por eso en el formulario puse checkbox para que seleccione las columan que desea asi cuando el checkbox esta on significa 1 y si no lo esta es 0 asi mi modify recibe 1 o 0 =D  :clown: o hay manera mas eficas de lograrlo

davidmolina1:
¿Y has probado a pone un messagebox para ver lo que devuelve la función modify?

darksito:
bueno ai te adjunto la imagen de como esta

Cuando presiono crear se va modificando :D

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa