En PHP se estila mucho generar el reporte en formato PDF para que luego tu lo mandes a imprimir donde quieras (no en un proceso automático pero casi ..).
Si generas tu "reporte" en HTML y lo quieres imprimir .. con javascript lo tendrás que hacer (window.print()) .. pero eso no te dá ningún control sobre la impresión, ni paginados .. ni saltos de página ... ni nada ...
Por lo menos generando el "PDF" (por ejemplo con FPDF
www.fpdf.org) tu generas el documento con el formato "impreso" que tenga que quedar ..
Un saludo,