Power Builder - Pasar contenido de dw a una caja de texto

 
Vista:

Pasar contenido de dw a una caja de texto

Publicado por Galo (3 intervenciones) el 21/06/2006 21:18:04
Por favor espero que me ayuden.
Necesito recuperar los valores de un dw a otro que hago de reporte. El problema es que son valores que debo pasar al dw_impresion solo desde lo ingresado en pantalla, es decir no recupero de una base de datos.

Tengo esto.

dw_remision.AcceptText()
ls_trans = dw_remision.GetItemString(1,'transportista')
ls_ruc = dw_remision.GetItemString(1,'ruc')
ls_dire = dw_remision.GetItemString(1,'direccion')

dw_impresion.setitem(1,'t_nombre',ls_trans)
dw_impresion.setitem(1,'t_ruc', ls_ruc)
dw_impresion.setitem(1,'t_direccion', ls_dire)

Me aparece error y no asigna los valores al cajon de texto el cual quiero imprimir.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Pasar contenido de dw a una caja de texto

Publicado por Jancarlo (890 intervenciones) el 22/06/2006 05:29:59
Holassss.

Te sale error porque la función SETITEM es sólo para colocar valores en columnas y no en etiquetas.

Lo que tienes que hacer es crear un dw externo con los mismos campos y de esta manera si podrás pasarlos de esa forma.

Nota:

Una manera mas sencillas de pasar los datos sin tanto código seria usando las funciones GetFullState y SetFullState. Obviamente la estructura de ambos dw debe ser igual.

Cualquier duda nos la haces saber.

Suerte !
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Gracias JanCarlo

Publicado por Galo (3 intervenciones) el 22/06/2006 21:16:43
Muchisimas gracias, pero el codigo de Karen resulto de 1000 maravillas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pasar contenido de dw a una caja de texto

Publicado por karen (274 intervenciones) el 22/06/2006 16:22:23
para cambiar las etiquetas debes usar esta sentencia

dw_impresion.object.nombre_t.text = ls_trans
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Gracias Karen

Publicado por Galo (3 intervenciones) el 22/06/2006 21:18:08
Le agradezco, era exactamente lo que buscaba, solo asignar el valor a un cajon de texto, de lujo su ayuda.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar