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