Мое приложение строит и печатает HTML-отчеты с использованием метода AxWebBrowser.ExecWb. В последнее время каждый раз, когда печатается отчет, на нем печатается тонкая горизонтальная линия. Он не должен быть там, он не отображается ни в каком предварительном просмотре (Word, браузер), но он всегда присутствует на бумаге, всегда в том же абсолютном местоположении и независимо от типа принтера. Есть идеи?Строка появляется на бумаге каждый раз, когда печатается HTML-файл.
0
A
ответ
0
Шаг 1. Действительно ли «строка» в документе?
Просмотреть источник. Посмотрите на HTML. Есть ли тег <hr>
? Есть ли теги <div>
, которые могли бы создать линию? Встроенное изображение? Граница на таблице с ненулевой шириной? Многое может сделать это.
Вы должны ознакомиться с HTML.
Если строка на самом деле не находится в HTML, то это не под вашим контролем. Это драйверы принтера или некоторые такие.
Шаг 2. Если строка находится в документе, что вы изменили между тем, когда она работает, и «В последнее время»? Ничего? Это то, что все они говорят.
Вы должны найти все, что изменилось, что ведет к HTML.
+0
спасибо, на самом деле был неправильно настроенный тег
, который вызвал эту проблему –
Может быть что угодно ИМО. Прямая ссылка на HTML-страницу будет самой лучшей. –
Распечатайте другой файл на том же принтере и посмотрите, есть ли строка. И примите некоторые ответы. –
Очистите голову вашего принтера? – amphetamachine