Судя по моим исследованиям, кажется, что то, что я хочу сделать, невозможно, но в случае, если что-то изменилось, я хотел проверить, не нашел ли кто-нибудь способ сделать это.
У меня есть веб-приложение, которое генерирует отчеты для печати на основе выбора пользователя в окне браузера. У меня есть собственный верхний и нижний колонтитулы, которые при печати отчета из браузера должны повторяться на каждой распечатанной странице. Мне нужны не заголовки и колонтитулы браузера, а пользовательские, которые я генерирую. Кроме того, я не думаю, что это проблема CSS и типов медиа, но я не эксперт CSS. У меня нет проблем с получением верхнего и нижнего колонтитула для печати один раз, но я не могу заставить их печатать на каждой странице. Я читал, что, возможно, если я заново создаю страницы своего отчета, используя таблицы, а затем использую теги заголовков таблиц и CSS, это может сработать, по крайней мере, для получения заголовка на каждой странице. Я еще не добился успеха с этим, но я попробую еще раз, если это единственный вариант. Коллега предложил мне посчитать строки в моем php и вручную вывести колонтитулы по мере необходимости. Я думаю, что это вариант, но просто кажется, что должен быть способ сделать это, который не настолько "грубая сила"!
Другое предостережение в том, что я должен поддерживать IE 6, поэтому я подозреваю, что некоторые из вещей, которые я пробовал, просто не поддерживаются.
Если кто-нибудь знает, как это сделать, это было бы здорово! Если нет, мне придется переосмыслить свой подход.
Заранее спасибо!
ОБНОВЛЕНИЕ (14 декабря 2011 г.)
Я добился значительного прогресса в этом вопросе, и, используя некоторую информацию из ответов, я подготовил отчеты, которые были полезны, но никогда не были так хороши или профессиональны, как мне хотелось. Нижние колонтитулы, как правило, располагаются недостаточно близко к нижней части страницы, мне пришлось много работать с догадками и «хрупкими» вычислениями о том, каким будет большой текст, чтобы принять решение о вставке разрывов страниц, я мог поддерживать только ограниченную набор форматов страниц и любые изменения в отчетах привели к каскаду изменений кода и еще более хрупким вычислениям. Всегда был сценарий, который нарушал какую-то часть какого-то отчета. Мы пересмотрели требования и теперь создаем отчеты в формате PDF с использованием TCPDF . Документация немного непрозрачна и требует некоторых экспериментов, но результаты намного лучше, и теперь отчеты отображаются так, как должны. Я бы сказал всем, кто пытается создавать HTML-отчеты из браузера, если они не очень просты, избавьте себя от разочарования (как мне говорили другие) и отправляйтесь с PDF-файлами или чем-то подобным.