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