Power Builder - Asignacion directa a DataStore

 
Vista:

Asignacion directa a DataStore

Publicado por Molon (67 intervenciones) el 30/07/2003 13:47:31
Hola a todos. Tengo un problema a la hora de construir un DataStore anidado directamente.
La idea es que tengo una ventana que muestra unos datos y a la hora de imprimir esos datos pues quiero hacerlo sin tener que conectar otra vez a la BD y lo que se me ha ocurrido es lo sgte:

a) A partir de un DataWindows Composite que tengo realizo un DataStore de este y accediendo a los dos Datawindows de dentro, asignar los datos mediante SetItem. El codigo es el sgte:

DataStore ds_imp
ds_imp = CREATE DataStore
ds_imp.DataObject = "dw_compo"
DataWindowChild dscab, dsdet
ds_imp.getChild('dw_1',dscab)
ds_imp.getChild('dw_2',dsdet)
//Asignamos los campos
// Cabecera
dscab.SetItem(1,"localidades_Denominacion",den.text)
dscab.SetItem(1,"localidades_habitantes",hab.text)
dscab.SetItem(1,"localidades_localidad",sle_1.text)

---
El Problema es que si ahora mando imprimir eso mediante:

job = PrintOpen( )
PrintDataWindow(job, ds_imp)
PrintClose(job)

No me imprime nada. Solo me imprime si realizo un ds_imp.retrieve() pero eso no es lo que quiero ya que me hace un acceso que yo pienso es innecesario.

Bueno haber si me ayuda alguien en esta duda existencial...
bye
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:Que melón soy!!!

Publicado por Molon (67 intervenciones) el 30/07/2003 14:21:57
pos nada que el problema era que me faltaba la sgte linea:
...
dscab.InsertRow(1)
dscab.SetItem(1,"localidades_Denominacion",den.text)
...
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