Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/03/2013, 21:29
Avatar de oscard41
oscard41
 
Fecha de Ingreso: mayo-2012
Ubicación: Caracas
Mensajes: 288
Antigüedad: 12 años
Puntos: 8
Respuesta: separar hojas imprimir html

Cita:
Iniciado por aldo_rengo Ver Mensaje
gracias lo veo... y les comento. la idea es que imprima todos los registros por hojas separadas...

por que en el caso de que en la web, muestre los 60 registros , cuando imprimo del navegador,
IMPRIME LA PRIMER HOJA BIEN, PERO CUANDO QUIERO PASAR A LA SEGUNDA, TOMA LOS REGISTROS CORTADOS, OSEA QUIERE SEGUIR CON LO QUE SE VE EN EL NAVEGADOR, Y LOS AGARRA CORTADO....


-----------
la idea es, cuando imprime, abre otra pestaña, donde se vera todo blanco y negro no habra colores, (efectos jquery, javascript) lo que se vera en pantalla,
los registros, lo que se vea en el navegador tendra un formato de como sera la impresion, de un informe,
no tendra colorcitos, creo que es lo conveniente...
-------------

no vi detalladamente lo de imprimir con javascript por divs, esta claro que tendre que paginar, cada div, sera una paginacion,


div 1= sera hoja 1,
div 2 = sera hoja 2,
div 3 = sera hoja 3.

en el navegador se vera EN UNA MISMA PESTAÑA, pero cada div, tendra registros, y como dicen, con javascript, cada div, saldra en una hoja por separado,
supongo que haciendo un solo click en imprimir saldra todo en hojas separadas,
o esto funciona haciendo "click en imprimir" 3 veces, ya que es un div por hoja, :S
.......


bueno solo agregue esto para especificar bien, que es lo que quiero, lo veo mas tarde,

mil gracias
No tienes que agregar varios div diferentes, lo que tienes que hacer es que dentro de ese div creas los link para tu paginacion y cuando le den a imprimir vas a imprimir la pagina que en ese momento se esta viendo...

Si no quieres paginar puedes hacer que daca N cantidad de registros creas un div para que los separes y si quieres que te salga todo en una sola hoja para imprimir:

Código Javascript:
Ver original
  1. ventana.document.write(div1.innerHTML+\n+div2.innerHTML+\ndiv3.innerHTML+\n);

pero para hacer eso de separarlo en tres div e imprimirlo en un solo print es mejor que no hagas los tres div si no uno solo donde esten todos los registros...

Última edición por oscard41; 27/03/2013 a las 21:34