Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2012, 13:06
haven
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 3 meses
Puntos: 2
Pregunta Separar array en varias páginas para crear factura en pdf

Estoy programando una aplicación de facturación que me envia via mail la facturación mensual para lo cual me convierte los registros en pdf. Para ello estoy utilizando la libreria mpdf que se adapta a lo que necesito y he conseguido montar una demo en html en varias hojas sin problemas, pero.... ahora viene mi problema, ya se que en cada hoja entran 11 líneas y que en la que aparece el total debe tener como máximo 7 líneas para que entre la caja del total y que si tengo por ejemplo 22 lineas, me tiene que poner 11 en cada una de ellas y el total en una página nueva, pero me estoy haciendo un lio que no veas, alguien sabe como puedo plantear esto? Ahora mismo lo que tengo es un array que recorro para que me muestre los resultados de esta forma:

Código PHP:

$total_lines 
count($invoice_lines);
foreach (
$invoice_lines as $invoice_line) {

 echo 
$invoice_line->name."--".$invoice_line->quantity."--".$invoice_line->price;


Para que me ponga una nueva linea tengo que añadir en el hml un
<pagebreak />
y para que me aparezca la parte del total tengo que añadir esto:
<pagebreak type="ODD" odd-footer-name="html_myfooter2" odd-footer-value="1" />'

Alguen sabe hacer las condiciones necesarias para que lo de arriba se cumla?

Un saludo
__________________
asp, php, .net, adaptandose a las necesidades