В HTML5 нет API печати. Вы всегда будете полагаться на браузер клиента, чтобы сделать всю печать. Лучшее, что вы можете сделать, - это открыть новое окно браузера для отображения отчета без заголовка / футера / nav / etc вашего сайта. Добавьте кнопку с JavaScript:
window.print();
, чтобы открыть диалоговое окно печати для ОС / браузера для пользователя.