Ayuda en diseño informe de facturas (encabezado solapadao a partir de segunda página)

632 views
Skip to first unread message

annaba...@gmail.com

unread,
Jun 11, 2015, 4:03:52 AM6/11/15
to openerp-s...@googlegroups.com
He diseñado un informe para las facturas (RML), en el que he creado un encabezado y un pie de página. En la primera página todo queda perfecto, pero cuando hay más de una página, a partir de la segunda, las filas de la tabla en la que se muestran los productos de la factura solapan el encabezado.

Estos son los valores de template y frame:

<template pageSize="(595.0,842.0)" title="Test" allowSplitting="20">

<frame id="first" x1="28.0" y1="5.6cm" height="18.7cm" width="19.0cm"/>

Por favor, alguien puede echarme una mano.




cubells

unread,
Jun 11, 2015, 4:05:33 AM6/11/15
to openerp-s...@googlegroups.com
El 11/06/15 a les 10:03, annaba...@gmail.com ha escrit:
repites la cabecera de la primera página en el pto_header ?


--
Atentament, cubells.
--

annaba...@gmail.com

unread,
Jun 11, 2015, 5:28:59 AM6/11/15
to openerp-s...@googlegroups.com
No he usado la etiqueta pto_header

cubells

unread,
Jun 11, 2015, 5:33:54 AM6/11/15
to openerp-s...@googlegroups.com
El 11/06/15 a les 11:28, annaba...@gmail.com ha escrit:
> No he usado la etiqueta pto_header
>

Pero porque no quieres?

Lo digo porque repetir la cabecera te bajaría el cuerpo de la factura y
con eso igual tienes suficiente.

Si no tendrías que modificar los valores que has pasado en el correo
inicial.


--
Atentament, cubells.
--

annaba...@gmail.com

unread,
Jun 11, 2015, 5:50:35 AM6/11/15
to openerp-s...@googlegroups.com
No tengo mucha experiencia con RML, y no había usado nunca esa etiqueta.

cubells

unread,
Jun 11, 2015, 5:57:44 AM6/11/15
to openerp-s...@googlegroups.com
El 11/06/15 a les 11:50, annaba...@gmail.com ha escrit:
> No tengo mucha experiencia con RML, y no había usado nunca esa etiqueta.
>

Fíjate que lo que hay en el pto_header

https://github.com/OCA/OCB/blob/7.0/addons/sale/report/sale_order.rml#L194-L217

Es lo mismo que hay después:

https://github.com/OCA/OCB/blob/7.0/addons/sale/report/sale_order.rml#L218-l239

Es la cabecera de las lineas del albarán/factura etc.

Si no pones pto_header, la cabecera de las lineas del pedido NO se
repiten a partir de la seguna página.

Lo que hay en el pto_header se repite cuando la página ocupa más de 1
página.

Tendrías entonces en la segunda página y siguientes la cabecera de las
líneas, con lo cual las lineas bajarían un poco.



--
Atentament, cubells.
--

annaba...@gmail.com

unread,
Jun 11, 2015, 6:32:56 AM6/11/15
to openerp-s...@googlegroups.com
Los elementos que yo pretendo insertar en el encabezado/pie de página, los he metido en la etiqueta pagegraphics dentro de template. Mi problema no está en que el encabezado no se repita (eso me lo hace perfectamente), el problema está en que a partir de la segunda página las filas de la tabla con los productos que conforman la factura, se "montan" sobre el encabezado, es decir, en la primera página dicha tabla empieza justo debajo del encabezado, pero a partir de la segunda no continúa en el mismo punto en el que empezó en la primera. Perdona si no me explico bien.
Gracias por tus respuestas. Un saludo.

cubells

unread,
Jun 11, 2015, 6:42:03 AM6/11/15
to openerp-s...@googlegroups.com
El 11/06/15 a les 12:32, annaba...@gmail.com ha escrit:
Creo que la que no me entiendes eres tú. Pero no pasa nada, es lo normal.

Tus datos:

<template pageSize="(595.0,842.0)" title="Test" allowSplitting="20">

<frame id="first" x1="28.0" y1="5.6cm" height="18.7cm" width="19.0cm"/>



Juega con el 842 y con la altura 18.7cm ara ajustarlo.



--
Atentament, cubells.
--

Oscar Velasco Velasquez

unread,
Jun 11, 2015, 12:18:42 PM6/11/15
to openerp-s...@googlegroups.com
Hola Anna,

Yo tenía el siguiente error:

Cuando mi pedido de venta tiene tantos productos que es necesario que imprima una segunda página, la primer línea del pedido (la que me indica el nombre y demás datos de un ítem) se sobrepone con el encabezado (Descripción, impuestos, cantidad,etc), cosa que hace imposible leer información como el precio.

Lo solucioné quitando la etiqueta thead de la fila de título, y lo dejé como si fuera mi primera línea, el resultado fue que el encabezado aparecía solamente en la primera página y ya no en la segunda en adelante, no es la óptima solución que hubiese querido pero ahora ya nada está solapado :D

Trabajé en el motor Qweb y en ODOO 8.

Si esta opción te sirve con mucho gusto te explicaré más en detalle cómo hacerlo.

Espero haber ayudado y saludos,

Oscar Velasco Velasquez.
Reply all
Reply to author
Forward
0 new messages