Раньше мониторы имели область отображения меньше, чем лист бумаги, но теперь все наоборот.
У вас должны быть таблицы стилей как для экрана, так и для печати. На CSS для печати установите таблицу в процентах и не превышайте 100% ширины страницы. Для печати, особенно для отчетов, чем проще, тем лучше. Чистый заголовок - это все, что вам нужно для эстетики.
для этого вы просто объявляете 2 таблицы стилей:
<style type="text/css" media="screen">
</style>
а также ...
<style type="text/css" media="print">
</style>
Также существуют другие типы носителей:
all
aural
braille
embossed
handheld
print
projection
screen
tty
tv