При печати HTML с PageBreak в Winforms с использованием элемента управления WebBrowser отображается некорректно

Я разрабатываю настольное приложение на Windows Forms-C #. У этого есть отчет, который отображается с помощью элемента управления WebBrowser. Я сформировал отчет в формате HTML. Отчет состоит из 2 страниц: Страница 1-TnC и Страница 2-Приложение. Я использовал page-break-after, чтобы принудительно добавить разрыв страницы.

<style> 
.forcedbreak {page-break-before: always;}
</style>
</head>
<body>
<div>
<div class="forcedbreak">
</div
><div id="pg2">

Когда вывод отчета отображается в веб-браузере, разрыв страницы не отображается. Если я использую ту же строку HTML и сохраняю ее как страницу HTML и открываю в IE, разрыв страницы отображается, как ожидалось. Если я визуализирую ту же строку HTML, что и PDF, PDF-файл также показывает разрыв страницы, как и ожидалось. Тот же HTML не отображается должным образом в элементе управления WebBrowser Winform.

Может ли кто-нибудь помочь мне по поводу управления веб-браузером?

Я также сослался на этот пост. Могу ли я принудительно разрывать страницу при печати HTML?


person Vidyesh Kulkarni    schedule 06.10.2020    source источник
comment
@ Джими, спасибо! этот метод FEATURE_BROWSER работал на моей стороне (на стороне разработчика), я должен проверить на стороне клиента .. Хотя я испытал, установка значений в реестре через приложение дает неправильные сигналы антивирусному программному обеспечению. Антивирус выдает предупреждающее сообщение о приложении.   -  person Vidyesh Kulkarni    schedule 06.10.2020
comment
Антивирус выдает предупреждения для параметра реестра в ветке CURRENT-USER в отношении Ключа, не имеющего особых ограничений? Есть ли у вас такие же предупреждения при установке значения ключа в других разделах реестра? Если вы откроете этот ключ, вы, вероятно, найдете другие зарегистрированные там приложения, например Acrobat Reader, Fiddler и т. Д.   -  person Jimi    schedule 06.10.2020