Обновление HTMLObject в виде плагина для FastReport .NET

26.07.2024

Обновление HTMLObject в виде плагина для FastReport .NET

Каждый день наша компания встречается с различным пользовательским опытом клиентов FastReport .NET. В этот раз мы получили запрос на отображение в отчете контента, который в силу некоторых обстоятельств хранится в формате HTML разметки. 

FastReport уже обладает встроенным объектом для визуализации содержимого в формате HTML разметки - HTMLObject. Этот объект всё ещё совершенствуется, но уже сейчас он решает множество проблем пользователей. 

Прошлая реализация HTMLObject не могла разделяться на объекты отчета FastReport и отображалась только в HTML экспорте. Поэтому, мы выпустили отдельный плагин для FastReport .NET Ultimate, который заменяет встроенный HTMLObject и использует разбиение DOM HTML на объекты отчета FastReport. Каждый объект HTML разметки транслируется в объекты FastReport с заданным стилем, с подсчетом необходимых размеров и с возможностью переноса на следующую страницу.

Чтобы воспользоваться обновленным объектом для отображения HTML контента, вам необходимо добавить пакет FastReport.Plugins.HtmlObject в свой проект. А затем зарегистрировать его с помощью следующей строки кода:

FastReport.Plugins.Html.HtmlObjectAssemblyInitializer.Init()

После этого вам автоматически добавятся необходимые библиотеки в проект исходя из используемого продукта (FastReport .NET, FastReport.Core, FastReport.CoreWin, FastReport.WPF, FastReport.Core.Skia). К сожалению, он поддерживает только часть HTML 4 тэгов. Стили также поддерживаются частично. Скрипты не поддерживаются.

Поддерживаемые теги:

<a> <center> <dt> <kbd> <q> <style> <title>
<address> <cite> <em> <li> <rb> <sub> <tr>
<area> <code> <footer> <main> <ruby> <sup> <u>
<article> <col> <h> <menu> <s> <table> <ul>
<b> <colgroup> <head> <menuitem> <samp> <tbody> <var>
<bdi> <data> <header> <meta> <section> <td> <wbr>
<bdo> <dd> <hgroup> <nav> <section> <template>  
<big> <del> <hr> <nobr> <small> <tfoot>  
<body> <dir> <html> <ol> <span> <th>  
<br> <div> <i> <p> <strike> <thead>  
<caption> <dl> <ins> <pre> <strong> <time>  

 

Шаблон отчета в дизайнере

После инициализации плагина он заменит встроенный HTMLObject на новый. Все открытые отчеты, которые ранее были построены с помощью старого HTMLObject, автоматически будут использовать новую реализацию.

 

Отчет с HTML тэгами

Получившийся результат можно сохранить в огромное множество форматов экспорта, которые поддерживаются FastReport (PDF, DOCX и т.д.). Как вы уже могли заметить - ядро отчетов FastReport развивается всё больше и больше. Мы благодарим каждого пользователя за ваши отзывы и предложения по улучшению наших продуктов.

.NET FastReport Плагин HTML
13 октября 2025

Как использовать Excel формулы в отчете при экспорте в MS Excel

Начиная с версии FastReport .NET 2026.1 появилась возможность экспортировать формулы в Microsoft Excel. Важно правильно настроить экспорт формул и соблюдать синтаксис.
13 октября 2025

Новые возможности экспорта изображений в Microsoft Word в FastReport .NET

В последней версии FastReport .NET мы добавили новые функции экспорта изображений. Теперь можно самостоятельно настроить баланс между качеством и размером итогового документа.
30 сентября 2025

Как установить дизайнер отчетов FastReport .NET с предустановленными плагинами

Читайте в статье как с версии 2025.2.5 для FastReport .NET WinForms и FastReport .NET WEB можно установить дизайнер отчётов со всеми плагинами без сборки dll-файлов.

Не является публичной офертой
© 1998-2025 ООО «Быстрые отчеты»