Hola, ese problemilla que tienes yo lo he solucionado con css, te pongo en codigo:
Código:
@media print{
.no-print{display:none;}
.print{
border:0 !important;
border-collapse:collapse !important;
margin:0 !important;
padding:0 !important;
cell-spacing:0px !important;
line-height:normal !important;
}
}
Luego la clase no-print impide que lo que ves en pantalla de imprime en la impresora.
con lo siguiente podras imprimir otras cosas sin que lo veas en la pantalla
Código:
@media screen{
.screen-no-print{display:none;}
}
Recuerda que puedes usar mas de 2 clases de estilo en tus etiquetas HTML, asi:
class="screen-no-print" //no lo ves en pantalla pero se imprime
class="screem-no-print no-print"// no se ve en pantalla no se imprime
EXITO