Página 1 de 1

Encabezado en reporte

Publicado: Lun Ago 22, 2011 1:11 am
por Cristian78
- Tengo un reporte que esta ya armado con 3 detalles, Detalle 1 con uno con 3 Breaks, el detalle2 y detalle 3, se imprimen al final con valores de QUEUE'S que traigo como parametro.
- Lo que no tuve en cuenta al comenzar era que el encabezado aparezca solo en la primera pagina, estuve revisando y una opcion es poner un Break, agregarle un encabezado y mandarlo a imprimir primero. Alguien sabe como se hace esto? ya que es por embed y no se como.
Gracias.
Clarion 7

Re: Encabezado en reporte

Publicado: Lun Ago 22, 2011 12:25 pm
por Mauricio
En lugar de un encabezado definí otra banda de detalle, la ponés como filtrada y la imprimís a mano solo una vez.

Re: Encabezado en reporte

Publicado: Lun Ago 22, 2011 4:16 pm
por Cristian78
En que embed deberia poner el codigo que llame a imprimir de detalle? Hasta ahora lo habia hecho al final de todo.

Re: Encabezado en reporte

Publicado: Lun Ago 22, 2011 4:59 pm
por Mauricio
Es fácil, abrí el source del reporte y buscá PRINT(RPT:Detail) (o el nombre que tenga tu detalle). Entonces, antes de cualquiera de tus PRINTs que tengas, tenés que imprimir el encabezado (vamos a suponer que tu banda de detalle se llama ?Encabezado), asegurándote de solo hacerlo una vez. Creá una variable llamada Loc:EncabezadoImpreso = FALSE. Luego:

Código: Seleccionar todo

IF Loc:EncabezadoImpreso = FALSE
    PRINT(RPT:Encabezado)
    Loc:EncabezadoImpreso = TRUE
END !IF
Con eso debería funcionar. De memoria (y no me fío de ella), eso debería estar en el TakeRecord.

Re: Encabezado en reporte

Publicado: Lun Ago 22, 2011 7:00 pm
por Cristian78
Gracias por la ayuda, y perdon que sea tan burro pero no logro dar en el embed correcto para que imprima antes que todo la banda de detalles donde tengo el encabezado.

Segui tus instruccione poniendo el codigo en el takerecord imprime una sola vez, tal y como lo quiero, pero arriba, antes de todo, me imprime el encabezado de 2 detalles donde tengo QUEUE'S locales, y los cuales los imprimo a mano en "Window Manager ---> end Report.

Re: Encabezado en reporte

Publicado: Lun Ago 22, 2011 9:16 pm
por Mauricio
Es que no tenés que tener bandas de encabezado, son todas detalles. Ponele a la banda de encabezado una altura de 0 y no la va a imprimir.

Re: Encabezado en reporte

Publicado: Lun Ago 22, 2011 10:46 pm
por Cristian78
Cuanto te agradezco la ayuda, en el caso de los detalles qe tenia, necesitaba los encabezados en ellos. De todas maneras lo resolvi agregando un nuevo Breaks con una variable local y reordenando los que ya tenia, remitiendome a algunas ayudas de la web del programador.

Re: Encabezado en reporte

Publicado: Mar Ago 23, 2011 5:22 am
por Mauricio
Me alegro que lo hayas resuelto :)