Умное мышление Pekka, но оно работает не совсем так, после использования глобального отображения: ни один вам не придется повторно отображать каждый элемент, который должен отображаться, включая все родительские элементы. Лучшим способом было бы скрыть все элементы, которые не следует печатать, хорошая новость заключается в том, что вам нужно только скрыть родительский элемент, и все в нем будет скрыто.
Между прочим, нет необходимости в дополнительной таблице стилей, можно использовать блок в существующей таблице (он должен быть помещен в конце последнего листа):
@media print{
.noprint{
display:none;
}
}
Теперь блок можно скрыть от печати, просто присвоив контейнеру класс noprint.