• Sábado 21 de Diciembre de 2024, 11:31

Autor Tema:  Modificar posicion de columna en dw  (Leído 6121 veces)

darksito

  • Miembro MUY activo
  • ***
  • Mensajes: 145
  • Nacionalidad: pe
    • Ver Perfil
Modificar posicion de columna en dw
« en: Lunes 22 de Febrero de 2010, 21:03 »
0
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
« última modificación: Martes 23 de Febrero de 2010, 21:50 por darksito »


davidmolina1

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: Modificar posicion de columna en dw
« Respuesta #1 en: Martes 23 de Febrero de 2010, 21:47 »
0
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.
« última modificación: Martes 23 de Febrero de 2010, 23:23 por davidmolina1 »

darksito

  • Miembro MUY activo
  • ***
  • Mensajes: 145
  • Nacionalidad: pe
    • Ver Perfil
Re: Modificar posicion de columna en dw
« Respuesta #2 en: Martes 23 de Febrero de 2010, 21:50 »
0
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

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: Modificar posicion de columna en dw
« Respuesta #3 en: Martes 23 de Febrero de 2010, 21:57 »
0
¿Y has probado a pone un messagebox para ver lo que devuelve la función modify?

darksito

  • Miembro MUY activo
  • ***
  • Mensajes: 145
  • Nacionalidad: pe
    • Ver Perfil
Re: Modificar posicion de columna en dw
« Respuesta #4 en: Martes 23 de Febrero de 2010, 22:04 »
0
bueno ai te adjunto la imagen de como esta

Cuando presiono crear se va modificando :D
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.


davidmolina1

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: Modificar posicion de columna en dw
« Respuesta #5 en: Martes 23 de Febrero de 2010, 22:39 »
0
¿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?

darksito

  • Miembro MUY activo
  • ***
  • Mensajes: 145
  • Nacionalidad: pe
    • Ver Perfil
Re: Modificar posicion de columna en dw
« Respuesta #6 en: Martes 23 de Febrero de 2010, 22:40 »
0
io veo que si :)

como podria ver lo que me retorna?


davidmolina1

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: Modificar posicion de columna en dw
« Respuesta #7 en: Martes 23 de Febrero de 2010, 23:14 »
0
Pues si dices que funciona no veo donde está el problema.

darksito

  • Miembro MUY activo
  • ***
  • Mensajes: 145
  • Nacionalidad: pe
    • Ver Perfil
Re: Modificar posicion de columna en dw
« Respuesta #8 en: Miércoles 24 de Febrero de 2010, 14:44 »
0
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  :)


davidmolina1

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: Modificar posicion de columna en dw
« Respuesta #9 en: Miércoles 24 de Febrero de 2010, 16:19 »
0
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: