FastReport .NET WinForms

Классический набор компонентов для генерации отчетов и документов в Windows Forms приложениях

Какие отчеты может делать FastReport .NET WinForms?

FastReport .NET WinForms – это инструмент для создания отчетов, который позволяет преобразовать любые данные в понятные и привлекательные визуальные материалы. Хотите ли вы создать профессионально оформленную счет-фактуру, подробный финансовый отчет, каталог продукции с богатой цветовой гаммой, меню ресторана, детализацию продаж, анкету с удобными электронными формами, счет за коммунальные услуги, авиабилет или отчет о предоставляемых услугах – FastReport .NET WinForms справится с задачей.

Используйте готовые шаблоны унифицированных форм, доступные в формате шаблонов или PDF в нашем каталоге МоиОтчеты Магазин, чтобы быстро приступить к работе. FastReport .NET WinForms – идеальное решение для тех, кто хочет превратить данные в информативные и визуально привлекательные отчеты.

Особенности и преимущества WinForms

Встраиваемость в проекты
Установите необходимый пакет из NuGet репозитория, либо загрузите пакет с нашего сайта на компьютер и добавьте в проект необходимые библиотеки. Никаких дополнительных модулей и специальных расширений не требуется.
Множество компонентов
Для построения отчетов в дизайнере доступны разнообразные элементы: от текста и изображений до математических формул и 3D-диаграмм.
Быстрый доступ к отчету и структуре данных
Из дерева отчетов и дерева свойств вы сможете редактировать структуру отчета, параметры и фильтры, а также источники данных с глобальными стилями.
Совместимость и интеграция
WinForms является частью единой экосистемы FastReport на C#. Отчёты, созданные в других продуктах, будут работать в WinForms и наоборот.
Плавный переход из других решений
Наш генератор отчетов мгновенно преобразует ваши отчеты из List&Label, DevExpress, Microsoft Reporting Services (RDL, RDLC), Crystal Reports, StimulSoft, Jasper Library в формат FastReport.
System.Drawing (GDI)
Для создания графических элементов, отрисовки текста и управления графических изображений используется уже привычный System.Drawing с графическими функциями GDI+.

FastReport .NET WinForms: Дизайнер шаблонов

Сердцем системы является автономный десктопный дизайнер шаблонов. Он предоставляет разработчикам и конечным пользователям полный контроль над созданием, редактированием, просмотром, сохранением, экспортом и печатью отчетов. Дизайнер шаблонов – это инструмент, который позволяет создавать уникальные отчеты, а также легко изменять уже существующие без необходимости программирования.

Дизайнер работает как в режиме разработки, так и в режиме исполнения, предоставляя пользователям возможность самостоятельной модификации документов и создания новых отчетов. Функция MDI (Multi-Document Interface) позволяет эффективно работать с несколькими отчетами одновременно. FastReport .NET WinForms поддерживает локализацию на более чем 25 языках, что делает его доступным для широкой аудитории.

Система использует бэнд-ориентированную архитектуру, обеспечивая гибкость и простоту создания отчетов различной сложности. Встроенный набор элементов позволяет создавать отчеты типа "список", "master-detail", "отчет с группировкой", "многоколоночный", "master-detail-detail" и многие другие. Создавайте базовые шаблоны, которые включают в себя общие элементы, такие как заголовок, подвал, реквизиты предприятия и логотипы, и наследуйте их для других отчетов. Функция вложенных отчетов позволяет создавать сложные иерархические отчеты.

Дизайнер шаблонов

Обработка данных

FastReport .NET WinForms обеспечивает максимальную гибкость в работе с данными для ваших отчетов. Система поддерживает подключение к различным источникам данных, включая ADO .NET, MS SQL, XML-базы данных, а также предоставляет возможность подключения к другим типам БД через специальные коннекторы. Доступна опция получения данных из бизнес-объектов типа IEnumerable, что расширяет возможности работы с данными.

FastReport .NET WinForms позволяет не только использовать данные, доступные в вашем приложении, но и напрямую подключаться к различным БД непосредственно из отчета. Это дает вам полный контроль над данными и открывает новые возможности для создания отчетов. Встроенный скриптовый движок поддерживает языки программирования C# и VB .NET, что позволяет вам использовать всю мощь платформы .NET для комплексной обработки данных, управления диалоговыми формами и выполнения других задач в отчете.

Система предоставляет возможность создания диалоговых форм для запроса параметров перед построением отчета. Диалоговые элементы управления поддерживают подключение к данным и их фильтрацию, что делает создание сложных отчетов с гибкими параметрами простым и интуитивно понятным. Визуальный конструктор запросов позволяет создавать сложные запросы, объединяющие данные из нескольких таблиц, без необходимости знания языка SQL. Это делает FastReport .NET WinForms доступным даже для пользователей без глубоких знаний SQL.

Обработка данных

Предпросмотр и печать

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

Система предлагает расширенные возможности печати. Функция разделения больших страниц отчета на меньшие позволяет печатать документы формата А3 на принтерах с поддержкой формата А4. Также доступны опции печати нескольких маленьких страниц на одной большой, а также печать на заданном формате с масштабированием. FastReport .NET WinForms — это комплексное решение для создания, управления и печати отчетов, которое обеспечивает максимальную гибкость и функциональность.

Предпросмотр и печать

Экспорты в удобные форматы

Система предлагает широкий набор форматов для экспорта отчетов, включая PDF, RTF, XLSX, XML, DOCX, TXT, CSV, PowerPoint, HTML, MHT, XPS, JPEG, BMP, PNG, Open Document Format (ODT, ODS, ODP), XAML, Scalable Vector Graphics (SVG), DBF, PPML и многие другие. FastReport .NET WinForms обеспечивает интеграцию с популярными облачными сервисами, такими как OneDrive, Google Drive, Box, Dropbox, а также с платформой МоиОтчеты Облако, для удобного хранения и публикации отчетов.

Система позволяет быстро и легко преобразовывать отчеты с редактируемыми полями, включая текстовые поля, символьные расчески, флажки, радиогруппы и графические поля, в документы PDF без необходимости подключения дополнительных библиотек. FastReport .NET WinForms поддерживает сохранение отчетов в популярных форматах PDF, включая PDF 1.5, PDF/A-1a, PDF/A-2a, PDF/A-2b, PDF/A-2u, PDF/A-3a, PDF/A-3b, PDF/X-3 и PDF/X-4. Эти форматы гарантируют безопасность, доступность и надежность ваших документов, соответствуя современным стандартам.

Экспорты в удобные форматы

Ultimate .NET

Этот набор компонентов входит в состав Ultimate решения, с помощью которого вы сможете создавать свои бизнес-проекты на всех современных платформах .NET, ASP.NET, Blazor, WASM, WPF, WinForms, Avalonia UI, Mono и других. Со своей командой вы сможете работать как в десктопном дизайнере, так и прямо из браузера. В состав Ultimate также входят компоненты для визуализации данных, а именно бизнес-графика с набором диаграмм, и OLAP продукты для быстрой обработки больших массивов данных.

Варианты поставок

Особенности
от 149 890 ₽
WEB
от 79 890 ₽
от 49 890 ₽
Ядро FastReport
Платформы .NET
WEB компоненты
Online Designer
FastReport.Drawing (Skia)
System.Drawing (GDI)
Система исполнения скриптов
Поддержка баз данных
Возможности отчётов
Объекты отчета
Штрих-коды
Диаграммы
Печать
Экспорт в различные форматы
Транспорты (Transports)
Конвертеры из других шаблонов
Плагины
Поддержка пользовательских плагинов
Исходные коды

Связанные статьи

12 августа 2024

Как собрать и установить плагин Postgres в FastReport .NET

Наш FastReport .NET имеет достаточно богатые возможности и широкий функционал. Сегодня мы рассмотрим подключение к базе посредством плагина FastReport для дизайнера отчетов. Далее в качестве примера путь установки FastReport .NET будет следующим: C:\Program Files (x86)\FastReports\WinForms 1.    Переходим в папку установки и далее переходим по пути Extras\Core\FastReport.Data\FastReport.Data.Postgres Важно! Путь должен быть именно такой, по другим путям могут быть устаревшие проекты. 2.    Находим там файл проекта FastReport.Data.Postgres.csproj в Visual Studio. Важно! В этой папке находится несколько файлов, нужно открыть именно этот. 3.    В Visual Studio откроется несколько проектов. Выбираем FastReport.Data.Postgres и кликаем по нему правой кнопкой, а затем нажимаем в контекстном меню пункт «Назначить в качестве запускаемого проекта».   4.    Выбираем сборку «Release» и платформу «net462».   5.    В дереве решений разворачиваем проект -> Зависимости -> net462 -> Проекты и Пакеты. Обращаем внимание на восклицательные знаки в треугольниках.   6.    Удаляем «FastReport» в «Проекты». Больше в зависимостях (Dependencies) ничего не удаляем. Теперь нужно добавить nuget-пакеты FastReport.Net и Npgsql.  Важно! FastReport.Net надо добавлять именно пакетом, так как способ с добавлением FastReport.dll больше не работает. 7.    В контекстном меню «Зависимости» выбираем пункт «Управление пакетами NuGet».   8.    Нужно добавить два источника пакетов (Package source): nuget.org и источник ссылающийся на наш Nuget Server, либо на локальную папку C:\ProgramFiles(x86)\FastReports\WinForms\Nugets. 9.    Выбираем источник nuget.org.   10.    На вкладке «Установлено» или «Обновления» находим пакет Npgsql и кликаем на него.   11.    Смотрим справа и видим следующую информацию: текущая привязанная к проекту версия 3.2.7, последняя версия пакета 8.0.3, кнопки Удалить и Обновить. 12.    Нажимаем на кнопку Обновить. 13.    Выбираем второй источник пакетов. В примере используется NuGet-сервер ООО "Быстрые отчеты".   14.    Переходим на вкладку Обзор и в поле поиска вводим fastreport.net   15.    Выбираем пакет FastReport.Net либо FastReport.Net.Demo для триальной версии.  Важно! Именно один из этих двух пакетов, так как пакет FastReport.Net.Pro устарел и более не используется.  16.    Внимательно смотрим на версию и выбираем ту, которая у нас установлена. На скриншоте ниже в качестве примера рассматривается версия 2025.1.3.   17.    Жмем кнопку "Установить". Принимаем лицензионное соглашение и дожидаемся установки пакета. 18.    Кликаем правой кнопкой на проект FastReport.Data.Postgres и в контекстном меню жмем Собрать.   19.    Слева внизу видим надпись «Сборка прошла успешно». Это значит, что плагин собран корректно, и Visual Studio можно закрыть. 20.    Переходим в папку где установлен FastReport .NET, как указано в начале инструкции это C:\Program Files (x86)\FastReports\WinForms. Здесь должен быть «Designer.exe». 21.    Переходим из этой папки в следующие папки ниже по пути: Extras\Core\FastReport.Data\FastReport.Data.Postgres\bin\Release  22.    Находим 2 папки «net462» и «net6.0-windows7.0», заходим в папку net462. 23.    Копируем из этой папки следующие файлы:  FastReport.Data.Postgres.dll, Npgsql.dll, Microsoft.Bcl.AsyncInterfaces.dll, Microsoft.Extensions.Logging.Abstractions.dll, System.Threading.Tasks.Extensions.dll, System.Memory.dll  24.    Вставляем скопированные файлы в папку, в которой находится Designer.exe. 25.    Запускаем «Designer.exe», переходим в меню File->Options (View->Options если Ribbon-интерфейс отключен). Переходим на вкладку «Plugins». 26.    Если тут уже есть плагин FastReport.Data.Postgres, его надо удалить и повторить пункт 21.   27.    Нажимаем на кнопку «Добавить», переходим в папку дизайнере, в этом примере это C:\Program Files (x86)\FastReports\WinForms  28.    Выбираем файл FastReport.Data.Postgres.dll и жмем кнопку «Открыть». Плагин появился в списке.   29.    Обращаем внимание на надпись слева внизу, которая говорит о том, что Дизайнер нужно перезапустить. Жмем кнопку OK. Закрываем дизайнер. 30.    Запускаем Designer.exe еще раз. Если все сделано по этой инструкции, то подключение к Postgres должно появиться в списке подключений.   31.    Если при попытке подключения появляются подобные ошибки:   То нужно закрыть дизайнер, скопировать файл указанный в ошибке из папки С:\Program Files(x86)\Fast Reports\WinForms \Extras\Core\FastReport.Data\FastReport.Data.Postgres\bin\Release\net462 в папку, где находится у вас Designer.exe. В FastReport .NET очень просто собирать и подключать различные коннекторы к множеству баз данных.  
Читать
8 августа 2024

Как установить FastReport .NET и его компоненты в Windows

Для установки программного обеспечения FastReport .NET и его компонентов необходимо скачать дистрибутив установщика в личном кабинете и запустить его. При использовании операционной системы с UAC (User Account Control), необходимо согласится на запуск программного обеспечения. После запуска установщика появится приветственное окно с кнопкой авторизации. Нажмите на кнопку авторизации. В системе откроется приложение Веб-браузера по умолчанию. Используйте логин и пароль вашего аккаунта для авторизации и доступа к приобретенным продуктам. После авторизации будет выведено сообщение об успешной авторизации. Можно закрыть приложение Веб-браузера и переключиться на установщик FastReport .NET. Если вам не удалось авторизоваться, пожалуйста, обратитесь в техническую поддержку. На следующем шаге ознакомьтесь с лицензионным соглашением использования программного обеспечения FastReport .NET. Актуальная версия лицензионного соглашения доступна по этой ссылке. Если вы согласны с условиями лицензионного соглашения, необходимо отметить флажок "Я принимаю условия лицензионного соглашения". После нажмите на активную кнопку "Далее". Если вы не согласны с условиями лицензионного соглашения, закройте установщик FastReport.NET и удалите скачанные файлы. На следующем этапе установки мы предлагаем вам присоединиться к программе повышения качества обслуживания и уведомлений ООО “Быстрые отчеты”. Это поможет нашей компании улучшать качество продуктов, общую надежность, а также производительность всех инструментов и библиотек. Этот шаг опциональный, вам не обязательно присоединяться к нашей программе. Выберите «Да» или «Нет» в зависимости от вашего решения, а после продолжайте установку программного продукта.   Когда вы присоединяетесь к Программе улучшения качества обслуживания и уведомлений, ваш компьютер или устройство автоматически передает в ООО “Быстрые отчеты” информацию об использовании продуктов ООО “Быстрые отчеты” и технологий разработки программного обеспечения. Подробнее о политике в отношении обработки персональных данных читайте по этой ссылке. Выберите нужный вам продукт в окне установщика. Сообщения "Недоступно", "Обнаружена старая версия продукта", означают наличие старой версии продукта, установленной старым установщиком. Если вы хотите обновить старую версию, закройте установщик, удалите старую версию с помощью стандартных средств "Установка и удаление программ", затем начните установку новой версии заново. При наличии данного сообщения после удаления всех старых версий, пожалуйста, обратитесь в техническую поддержку. Так же, на данном этапе вы можете выбрать: Версию продукта; Sources – Установка исходных кодов; Examples – Шаблоны отчетов; Framework – Установка локальных .dll файлов. Затем вы можете выбрать путь, куда будет установлено программное обеспечение FastReport .NET. Теперь всё готово для установки, нажмите "Далее" чтобы запустить процесс установки. Это может занять некоторое время, в зависимости от выбранных компонентов, и скорости подключения к сети Интернет. На этом этапе вы можете следить за ходом установки. Диалог завершения установки будет показан после установки всех выбранных компонентов. Чтобы закрыть установщик нажмите кнопку "Завершить".   Оффлайн установка В редких случаях, для установки программного обеспечения "FastReport .NET" на компьютеры без прямого доступа к сети интернет, необходима возможность установки оффлайн установки. Наш установщик позволяет сделать такую установку с удаленной активацией. Для начала вам понадобятся пакеты с данными, поэтому, рекомендуется сделать предварительную установку на компьютере с доступом к сети интернет. После установки перейдите в каталог установки и скопируйте все файлы .dat и файл setup.exe на временный носитель. Подключите временный носитель к компьютеру без доступа к сети интернет и запустите установку. При невозможности авторизоваться через сеть Интернет, вам будет доступен следующий диалог. Установите флажок "Использовать ручную регистрацию". После чего, скопируйте ключ из поля "Регистрационная информация" и отправьте его в службу технической поддержки с запросом активации. Вставьте ответ от службы технической поддержки в поле "Регистрационный код" и нажмите "Далее". Последующий процесс установки будет аналогичен обычной установке программного обеспечения " Установка компонентов FastReport.NET ". Теперь, когда установка FastReport .NET и его компонентов в Windows завершена, вы готовы начать использовать этот мощный инструмент для создания качественных отчетов в приложениях .NET. Не забывайте, что FastReport .NET предоставляет обширные возможности настройки и генерации отчетов, что делает его незаменимым для разработчиков. Пользуйтесь всеми его функциями, экспериментируйте и создавайте отчеты, которые отражают ваши потребности и требования. Успехов в вашей работе с FastReport .NET!
Читать
26 июля 2024

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

Каждый день наша компания встречается с различным пользовательским опытом клиентов FastReport .NET. В этот раз мы получили запрос на отображение в отчете контента, который в силу некоторых обстоятельств хранится в формате HTML разметки.  FastReport уже обладает встроенным объектом для визуализации содержимого в формате HTML разметки - HTMLObject. Этот объект всё ещё совершенствуется, но уже сейчас он решает множество проблем пользователей.  Прошлая реализация HTMLObject не могла разделяться на объекты отчета FastReport и отображалась только в HTML экспорте. Поэтому, мы выпустили отдельный плагин, который заменяет встроенный 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, автоматически будут использовать новую реализацию.   Получившийся результат можно сохранить в огромное множество форматов экспорта, которые поддерживаются FastReport (PDF, DOCX и т.д.). Как вы уже могли заметить - ядро отчетов FastReport развивается всё больше и больше. Мы благодарим каждого пользователя за ваши отзывы и предложения по улучшению наших продуктов.
Читать