Преобразование RichObject в текст при экспорте

18.05.2018

До недавнего времени экспорт объекта RichObject производился в виде изображения. Конечно, многих это не устраивало. В FastReport.Net версии 2018.2.3 появилось новое свойство объекта RichObject – ConvertRichText. Это свойство позволяет включить режим экспорта объекта в текстовом виде, вместо изображения. То есть, включив эту опцию, мы получим текст в любом формате экспорта, кроме, разумеется, экспорта в изображение.

По традиции предлагаю ознакомиться с новым свойством на примере.

Добавляем на страницу отчета RichObject. И загружаем в него документ rtf в редакторе:

Теперь запустим отчет в режиме предварительного просмотра и сделаем экспорт в формат PDF.

И мы видим картинку в документе. Вернемся к шаблону отчета. Выделите объект RichObject и установите его свойство ConvertRichText в значение true. Повторим экспорт отчета в PDF:

На этот раз, мы получили доступный для выделения текст. Причем текст отображен полностью, в отличие от примера с изображением, где область видимости текста ограничена размерами объекта RichObject.

Все же есть и минус – оригинальное форматирование текста и шрифт могут быть потеряны, если таковые не поддерживаются в FastReport.Net.

.NET Экспорты FastReport .NET Экспорты FastReport
16 октября 2026

Новые возможности .NET 11: обзор C# 15, EF Core 11, ASP.NET Core и производительности

Обзор .NET 11: C# 15, union-типы, новая модель безопасности памяти, Windows Forms, EF Core 11, ASP.NET Core и Blazor, ускорение Runtime и NativeAOT.
12 октября 2026

Как закрепить строки и столбцы при экспорте в FastReport .NET

Узнайте, как закрепить строки и столбцы при экспорте отчетов из FastReport .NET в OpenOffice Calc и Excel для удобного просмотра больших таблиц.
12 октября 2026

Подключение к базе данных Greenplum Database в FastReport .NET

Узнайте, как подключить Greenplum Database к FastReport .NET: сборка плагина на Npgsql, интеграция в дизайнер отчётов и регистрация коннектора в C#‑коде приложения.

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