Как подключить FastReport используя приложение WPF

08.11.2023

Как подключить FastReport используя приложение WPF

С долгожданным релизом FastReport WPF больше не нужно использовать FastReport .NET для работы с проектами на основе WPF.

Не так давно, в FastReport .NET было немного неудобно использовать WPF. Не всегда что-то работало, были проблемы с подключением FastReport.dll и многое другое. Мы переосмыслили подход и сделали процесс более удобным и практичным. Давайте же узнаем про новый способ.

Для начала нам необходимо создать приложение WPF. Заходим в Visual Studio и в нем создаем проект. После создания подключим нужный NuGet пакет. Нас интересует FastReport.WPF. Его можно получить, используя наш приватный NuGet сервер.

Подключенный NuGet пакет

После того, как мы подключили нужный NuGet пакет, нам необходимо подключить пространство имен. Напишем код в WPF форме:

xmlns:Designer="clr-namespace:FastReport.Design;assembly=FastReport.WPF"

Следом будем создавать Designer Control. Для начала открываем и закрываем теги DockPanel и в них уже создаем сам Designer. У нас должно получиться как на следующем примере:

<DockPanel>
 <Designer:WpfDesignerControl x:Name="designer" Loaded="designer_Loaded"/>
</DockPanel>

Если посмотреть целиком код формы, то у нас должно получиться следующее:

Полный код формы

Если взглянуть на форму, то мы увидим, что у нас появился дизайнер, он нам и нужен. Это значит, что мы движемся в верном направлении.

Дизайнер в форме

Можем смело запускать наш проект. После загрузки мы увидим уже готовый к работе дизайнер.

Рабочий дизайнер

Подключение FastReport к приложению WPF стало гораздо удобнее. Больше не нужно делать промежуточный код для запуска WPF приложений с WinForms компонентами из FastReport .NET.

20 ноября 2024

Локализация и смена языков в FastReport VCL

FastReport VCL поддерживает 40 языков для локализации интерфейса и позволяет изменять язык на лету через меню или код, без перекомпиляции.
1 ноября 2024

Новые возможности редактора отчетов FastReport VCL

Рассматриваем новые возможности редактора отчетов: выносные линии, подсветка пересекающихся объектов, обновлённые деревья отчетов и данных.
30 октября 2024

Использование стилей при создании отчетов в FastReport VCL

В статье подробно рассматривается одна из новых возможностей FastReport VCL – применение стилей и страниц стилей.