SoloCodigo
Programación General => Power Builder => Mensaje iniciado por: darksito en Lunes 22 de Febrero de 2010, 21:03
-
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
-
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.
-
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
-
¿Y has probado a pone un messagebox para ver lo que devuelve la función modify?
-
bueno ai te adjunto la imagen de como esta
Cuando presiono crear se va modificando :D
-
¿Lo que quiero decir es si has comprobado lo que devuelve el método Modify?
¿Estás seguro de que el método modify se ha ejecutado correctamente?
-
io veo que si :)
como podria ver lo que me retorna?
-
Pues si dices que funciona no veo donde está el problema.
-
bueno en la imagen aparecen todos los campos porque estan marcados pero si desmarco un campo desaparece hasta ahi va bien pero cuando de nuevo marco el mismo campo aparece en la ultima columna ejemplo codigo quiero q siempre aparesca en la poscision 1 y cuando lo oculte o muestre no se cambie de sitio :)
-
Perdona pero sigo sin verlo.
El código que has puesto arriba no se puede ejecutar bien, al menos a mí me da un error sintáctico en la expresión del modify. Por tanto creo que no se podrá ocultar ni el campo ni la etiqueta, pero si tú dices que se oculta, puede ser que yo esté equivocado .... pero lo de que el campo aparezca al final eso si que es extraño.
Me da la sensación que el botón crear tiene más código que no has puesto.... :ball: