Power Builder - A que pagina pertenece una fila en una dw

 
Vista:

A que pagina pertenece una fila en una dw

Publicado por Jose Luis (1 intervención) el 10/05/2006 20:06:40
Hola a todos,

Estoy necesitando realizar un proceso que recorra todas las filas de una datawindows de reporte y para cada una poder determinar a que pagina (de impresion) corresponde. Lo que hice fue evaluar la función page(), pero esta función me devuelve la pagina actual (no tiene en cuenta la fila...

¿Alguien sabe si hay alguna forma de saber a que pagina pertenece una fila en una dw?

/* Este codigo no funciona!! */
DO WHILE ll_cont <= adw_print.rowcount ()

ls_Pagina = "Evaluate('Page()', " + string (ll_cont) + " ) "
ll_pagina = long (adw_print.Describe(ls_Pagina))

in_logger.uf_msg_debug ("fila = " + string (ll_cont) + " - pagina = " + string (ll_pagina))

ll_cont++
LOOP
/* Fin - Este codigo no funciona!! */

Desde ya, muchas 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:A que pagina pertenece una fila en una dw

Publicado por Jancarlo (890 intervenciones) el 11/05/2006 16:10:44
A manera invisible puedes colocar un compute en el detalle, es decir al mismo nivel de las filas, la expresión de ese compute debe ser PAGE( ). Llamémoslo cmp_page. Luego cuando recorras las filas de tu dw extrae el valor que tiene ese compute. Ejemplo

long ll_row
integer li_page

for ll_row = 1 to dw_1.rowcount()
li_page = dw_1.object.cmp_page[ ll_row ] //Esto te devolvera la página de esa fila.
//.....demas sentencias
next

Espero que te sirva de ayuda.

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