Обновление 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
10 июля 2026

Как настроить Content Security Policy для отчетов FastReport .NET WEB

Узнайте, как настроить Content Security Policy для отчётов FastReport .NET WEB: обзор директив и значений CSP, изменения в архитектуре FastReport, типичные сценарии обхода и способы защиты.
22 июня 2026

Как настроить отчет с Business Objects из кода и дизайнера в FastReport .NET

В этой статье рассматривается реальный пример создания и использования шаблона отчета .frx для подключения к иерархическим бизнес-объектам в FastReport .NET.
21 апреля 2026

Использование водяных знаков в FastReport VCL

В статье подробно рассмотрели функционал добавления водяных знаков в FastReport VCL — как через визуальный интерфейс, так и программно, с помощью кода на Delphi и в скриптах отчётов.

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