Так что я не мог понять это.
Я обошел стороной, реализовав другой способ печати. Поскольку я не мог по-настоящему воспользоваться специальной таблицей стилей для печати, я смог внести изменения, чтобы приспособиться. Обычно, когда пользователь нажимает кнопку «печать», JavaScript проверяет, какой это браузер. Если это IE7, он следует по специальному пути. Если это что-то еще, он использует метод iframe.
Специальный путь IE7, по сути, включает внесение изменений в страницу в реальном времени, вызов print, а затем отмена изменений. Я попробовал это изначально, но обнаружил, что это работает только в IE. IE сделал бы снимок страницы для печати в момент вызова print. Однако Firefox и Chrome делали снимок, когда вы нажимали OK, чтобы напечатать, поэтому все возвраты, которые вы сделали, произошли до того, как печать произошла.
Короче говоря, это был мой обходной путь. Не слишком красиво, но оно выполняет свою работу.