У нас есть внутренний веб-сайт, который, когда мы пытаемся распечатать с него с помощью Internet Explorer все страницы, кроме первой и последней пустой страницы (кроме информации заголовка / нижнего колонтитула IE с информацией об URL и дате / времени, которая отображается нормально), мы попытались на IE6 / 7/8, и все они действовали одинаково. Независимо от того, с какой страницы на сайте мы печатаем, если печатная форма не помещается на одной странице, это происходит. На последней странице (независимо от того, составляет ли задание на печать 2 страницы или 20 страниц), мы получаем большой разрыв / поле в верхней части последней страницы, за которым следует небольшая часть информации с последней страницы.
На всех других веб-сайтах, которые я тестировал, кроме этого, включая другие внутренние веб-сайты, печать из IE не имеет никаких проблем.
Теперь кикер ... Я решил "исправить" проблему в нашем регионе разработки, предполагая, что это ошибка CSS / Styling, и мне просто нужно настроить таблицу стилей печати, чтобы она заработала, за исключением того, что проблема не существует в нашем регионе разработки, что бы я ни делал, я не мог это воспроизвести. Таким образом, мое следующее предположение состояло в том, что между кодами на двух сайтах была несоответствие; поэтому я полностью уничтожил наш сайт разработчика, обновил его теми же файлами, которые находятся в работе, и он все еще работает в dev, но не на рабочем сайте. Я использовал вне всякого сравнения, чтобы сделать полное двоичное сравнение между папками, содержащими два сайта, и оно вернулось как идеальное совпадение.
В качестве финального теста я сохранил исходный HTML-код как из dev, так и из production и провел сравнение, они были точно такими же, за исключением путей к изображениям и нескольких сгенерированных ASP.Net путей (которые меняются каждый раз, когда страница загружается и ожидается).
Вопрос в том, что происходит и как мне это исправить?