FastReport .NET Ultimate

Набор инструментов для создания инфраструктуры отчетов для бизнес-приложений в .NET и для кроссплатформенной разработки.

v. 2025.1.15

Какие отчеты можно сделать из Ultimate .NET?

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

Хотите сэкономить время? Используйте готовые шаблоны отчетов из нашего МоиОтчеты Магазина. В каталоге вы найдете шаблоны как в формате шаблонов, так и в PDF, что позволит вам быстро создать нужный отчет.

Отчеты в системах для бизнеса, история основателя u4et.ru

Кейс: Отчеты в системах для бизнеса, история основателя u4et.ru

«Быстрые отчеты» — набор мощных инструментов для генерации документов из больших данных. Продукты спокойно решают задачи корпораций. А как они помогают малому бизнесу? Рассказываем, как платформа «u4et.ru» автоматизирует создание отчетов.

Особенности и преимущества Ultimate .NET

Встраиваемость в проекты
Установите необходимые пакеты из NuGet репозитория, либо загрузите пакеты с нашего сайта и добавьте в проект необходимые библиотеки. Никаких дополнительных модулей и специальных расширений не требуется.
Высокая производительность
Наши компоненты прошли множество этапов тестирования чтобы действительно стабильно работать с большими объемами данных. Многостраничный отчет будет обработан за пару мгновений.
Полное управление разработкой
Этот набор компонентов включает в себя исходные коды FastReport. Максимальное удобство для компаний, желающих адаптировать код под свои нужды.
Быстрый доступ к отчету и структуре данных
Из дерева отчетов и дерева свойств вы сможете редактировать структуру отчета, параметры и фильтры, а также источники данных с глобальными стилями.
Совместимость и интеграция
Ultimate .NET позволяет построить экосистему FastReport на C#. Отчеты, созданные во всех продуктах в рамках пакета Ultimate, полностью совместимы между собой.
Плавный переход из других решений
Наш генератор отчетов мгновенно преобразует ваши отчеты из List&Label, DevExpress, Microsoft Reporting Services (RDL, RDLC), Crystal Reports, StimulSoft, Jasper Library в формат FastReport.

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

FastReport представляет собой многофункциональное решение для создания отчетов, где центральным элементом является автономный десктопный дизайнер. Этот инструмент предоставляет пользователям полный набор возможностей для работы с отчетами, включая их создание, редактирование, просмотр, сохранение, экспорт в различные форматы и печать. Одним из ключевых преимуществ дизайнера является его доступность в режиме выполнения приложения (run-time), что позволяет пользователям самостоятельно вносить изменения в существующие отчеты или создавать новые, без необходимости обращаться за помощью к разработчикам.

Дизайнер поддерживает MDI (Multi-Document Interface), что дает возможность одновременной работы с несколькими отчетами, повышая тем самым эффективность и удобство использования. Кроме того, он локализован на более чем 25 языков, что обеспечивает доступность для международной аудитории. Основой FastReport служит Ultimate .NET — мощный механизм для генерации отчетов, ориентированный на использование бэндов. Благодаря разнообразию бэндов, пользователи могут создавать отчеты любой сложности: от простых списков и таблиц до сложных master-detail отчетов, отчетов с группировкой, многоколоночных и отчетов с многоуровневой вложенностью.

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

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

Дизайнер отчетов прямо в браузере

С помощью онлайн-дизайнера отчетов FastReport вы можете создавать, редактировать и просматривать отчеты прямо в браузере, с любого устройства: будь то компьютер, планшет, смартфон, игровая консоль или даже телевизор с подключением к интернету. Ultimate .NET позволяет запускать дизайнер на платформах Android, iOS и Windows, гарантируя доступность с любого устройства, оснащенного современным браузером.

Онлайн-дизайнер FastReport отличается удобным, интуитивно понятным интерфейсом, схожим с привычными офисными приложениями, что делает его доступным для пользователей с любым уровнем опыта. Полная поддержка горячих клавиш обеспечивает максимально быструю и удобную работу.

Отсутствие зависимости от технологий Flash или Java позволяет дизайнеру быстро загружаться и сохраняться, минимизируя время ожидания и повышая производительность работы. Создавайте отчеты в любое время и в любом месте, не ограничивая себя привязанностью к конкретному устройству или операционной системе. Ultimate .NET делает создание отчетов действительно мобильным и гибким!

Дизайнер отчетов прямо в браузере

Кроссплатформенная разработка

С помощью входящих в Ultimate .NET компонентов FastReport Mono и FastReport Avalonia возможна разработка кроссплатформенных приложений с формированием отчетов для Windows, macOS и Linux. Это позволяет разработчикам создавать документы, которые будут работать на разных операционных системах без необходимости дополнительной настройки проектов.

Avalonia UI предоставляет простой и понятный интерфейс для работы с отчётами. Технология Avalonia UI легко масштабируется в зависимости от потребностей проекта, позволяя увеличивать или уменьшать объём генерируемых документов без изменения кода.

Пользователи на разных операционных системах смогут работать с вашим приложением без необходимости установки дополнительных библиотек или компонентов. Это упрощает процесс распространения и поддержки приложения. Один фрагмент кода - три платформы!

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

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

С помощью интуитивно понятного интерфейса можно легко настроить сортировку, фильтрацию данных и установить master-detail отношения с несколькими щелчками мыши. Ultimate.NET позволяет включать в отчет таблицы, запросы и непосредственно подключаться к любым базам данных, предоставляя полный контроль над данными в отчете. Для более сложной обработки данных в отчетах Ultimate.NET включает скриптовый движок, поддерживающий C# и VB .NET. Это позволяет использовать полную мощь платформы .NET для обработки данных, управления диалоговыми формами и реализации других функций в отчете.

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

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

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

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

Ultimate .NET также предлагает удобную функцию преобразования отчетов с редактируемыми полями (текстовые поля, флажки, радиогруппы и графические поля) в документы PDF без необходимости использования дополнительных библиотек. Кроме того, Ultimate .NET позволяет сохранять отчеты в форматы 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 позволяет вам создавать проекты с полной интеграцией в браузер. В состав набора входят все необходимые инструменты отчетности на основе ASP.NET, ASP.NET MVC, .NET Core, Angular, React, Vue, Blazor Server, Blazor WASM.

Razor Pages делает создание кодов сценариев для страниц проще и эффективнее по сравнению с использованием контроллеров и представлений. Для определения интерфейса применяется движок Razor, а для описания связанной со страницей логики - C#.

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

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

Ultimate.NET предоставляет гибкие настройки печати, позволяя разрезать большие страницы на более мелкие форматы, печать нескольких малых страниц на одной большой, а также печать на заданном формате с масштабированием. Это делает процесс печати отчетов простым и гибким, позволяя адаптировать отчеты к любым требованиям. Например, вы можете без проблем распечатать отчет формата А3 на принтере с поддержкой формата А4.

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

Улучшенная визуализация данных

В поставку Ultimate .NET входят дополнительные инструменты анализа данных: FastReport Business Graphics для лучшей визуализации иерархических данных в виде диаграмм (Treemap, Bubble, Sunburst, Icicle, Gantt) и FastCube .NET для многомерного OLAP-анализа данных в виде куба. Эти инструменты помогают представить информацию в более удобном виде для быстрого принятия информированных решений. Business Graphics и FastCube .NET создают интерактивные отчеты, позволяя погрузиться в данные на любую глубину. Идеальная интеграция с другими решениями в рамках пакета Ultimate.

Улучшенная визуализация данных
Кейс: Как «Быстрые отчеты» помогли разработчику MES-систем заместить импортное ПО и создать новый продукт

Кейс: Как «Быстрые отчеты» помогли разработчику MES-систем заместить импортное ПО и создать новый продукт

Интегратор MES-систем для управления производством ExePlant столкнулся с трудностями после ухода иностранных вендоров, софт которых он внедрял. В кейсе рассказываем, как компания адаптировалась к новым условиям и как в этом помогла наша партнерская программа

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

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

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

20 февраля 2025

Использование матричных принтеров для печати чеков

Матричные принтеры — это устройства, которые до сих пор находят применение в различных областях, таких как печать чеков, наклеек и других документов, требующих высокой надежности. В современных приложениях на платформе .NET часто используется библиотека FastReport для генерации отчетов. В этой статье мы рассмотрим, как интегрировать матричный принтер в процесс создания и вывода отчетов с использованием FastReport .NET.     Где сегодня используются матричные принтеры? Хоть матричные принтеры являются “пережитком прошлого” по мнению большинства людей, но на самом деле их используют довольно часто и в разных сферах. В наше время один из крупнейших пользователей матричными принтерами являются государственные учреждения и банковская сфера. Они печатают финансовые отчеты, бланки, которые требуют строгой отчетности, банковские книжки, военные билеты и паспорта. Из-за того, что матричный принтер использует иглы для печати, которые создают давление на лист, он может делать несколько копий документов одновременно. В предприятиях, где необходима печать в условиях агрессивной окружающей среды. В некоторых странах матричные принтеры использует дорожная полиция, чтобы на месте распечатывать записки для нарушителей спокойствия или правил парковки.     Подготовка к работе с матричным принтером Прежде чем начать работу с матричным принтером в FastReport .NET, необходимо убедиться, что принтер установлен и правильно настроен в операционной системе. Матричные принтеры обычно поддерживают PCL (Printer Command Language) или ESC/P (Epson Standard Code for Printers) протоколы, которые используются для отправки команд на принтер.     Установка драйвера принтера Установим драйвер для нашего матричного принтера. Это можно сделать через панель управления Windows или через установщик, предоставляемый производителем. Проверим настройки принтера, такие как ориентация страницы, размер бумаги и другие параметры, которые могут влиять на качество печати. Давайте разберем функционал печати в FastReport.NET. Для того, чтобы начать печать отчета, нам необходимо перейти в Preview отчета и нажать кнопку «Печать». Далее у нас появится окно печати, в котором мы можем: Выбрать сам принтер (если у нас несколько); Мы можем определять, какие страницы будут напечатаны (в том числе четные или нечетные); Указать при необходимости количество копий; Определить порядок печати (сначала или с конца); Управление дуплексом; Редактирование масштаба печати; Управление режимами печати (формат страницы, количество страниц на листе и т.д.).   Стоит отметить, что мы можем перейти в «Настройки». В этом случае у нас появится окно настроек печати, но данные настройки являются системными. Иначе говоря, FastReport .NET не имеет к ним отношения. Также данные настройки «подтягиваются» из самой системы. Можно выставить значения по умолчанию в Windows, и они будут также применимы к этому окну.   В целом, мы можем уже приступить к печати, если нас устраивают настройки. Давайте попробуем настроить печать с помощью кода.     Настройка печати из кода Для начала нам необходимо создать проект и подключить NuGet пакет FastReport.NET последней версии. Также нам понадобится готовый отчет, который мы создали в дизайнере. Первым делом загружаем ранее созданный нами отчет:  using FastReport;// Создаем объект отчетаReport report = new Report();// Загружаем отчет из файлаreport.Load("path_to_your_report.frx"); Перед тем как отправить отчет на печать, нужно настроить параметры печати. В FastReport можно указать принтер, на котором будет произведена печать, а также настроить некоторые параметры страницы, такие как ориентация и масштаб. // Получаем список доступных принтеровPrintSettings printSettings = report.PrintSettings;// Устанавливаем имя принтера (например, "Epson LQ-590")printSettings.Printer = "Epson LQ-590";// Устанавливаем ориентацию страницы (Portrait/Landscape)printSettings.Landscape = false; // Портретная ориентация// Устанавливаем масштабprintSettings.Zoom = 100; // 100% масштаб Теперь можно отправить отчет на печать. FastReport предоставляет метод Print() для выполнения этой задачи: // Выполняем печать отчетаreport.Print();     Особенности матричных принтеров Матричные принтеры имеют свои особенности, которые следует учитывать при создании отчетов: Шрифты. Лучше всего использовать моноширинные шрифты, такие как Courier New или Consolas, которые лучше всего подходят для матричных принтеров. Размер страницы. Матричные принтеры часто используют стандартные размеры страницы, такие как A4 или Letter. Необходимо убедиться, что размер страницы в отчете соответствует возможностям нашего принтера. Количество строк. Если отчёт содержит много строк, возможно, потребуется разбить его на несколько страниц. В FastReport можно настроить автоматическое разбиение страниц на основе количества строк. Давайте создадим отчет-чек, который будет соблюдать нашим требованиям. Запускаем дизайнер, создаем новый пустой шаблон. Переходим в настройки страницы, а после задаем высоту и ширину.    Далее перемещаемся в раздел «Поля» и задаем отступы. Нам нужны отступы 1.27см – 2.28см.    Теперь переходим на страницу нашего отчета. Мы сделаем простой чек и будем использовать шрифт Courier New.   Наш отчёт готов и теперь его можно отправлять на печать в матричный принтер.     Заключение Использование матричного принтера в FastReport .NET открывает новые возможности для создания и вывода отчетов в приложениях на платформе .NET. Следуя приведенным выше шагам, вы сможете успешно интегрировать матричный принтер в процесс работы с FastReport и обеспечить качественную и надежную печать отчетов.
Читать
10 февраля 2025

Как попробовать FastReport .NET WEB перед покупкой

Выбор инструментов для создания отчетности - важный этап в разработке любого бизнес-приложения. FastReport, как один из ведущих решений на рынке, предлагает мощные возможности для генерации отчетов различной сложности. Однако перед приобретением полноценной версии многие разработчики хотят оценить потенциал продукта и убедиться, что он соответствует их потребностям.  В этом случае отличным решением становится использование WEB пака FastReport .NET, который позволяет протестировать основные функциональные возможности системы без необходимости немедленной покупки лицензии. В данной статье мы рассмотрим, как можно попробовать WEB пак FastReport .NET, какие ограничения он имеет по сравнению с полной версией, и как это может помочь вам принять взвешенное решение о приобретении инструмента.     Демо проекты на сайте Для начала мы рассмотрим демо проекты, которые можно самостоятельно изучить на нашем сайте.   1) Blazor Server. При использовании технологии Blazor Server вся логика приложения работает на стороне сервера, а в окне браузера отображается только пользовательский интерфейс вьювера и дизайнера отчетов. При взаимодействии с интерфейсом браузер посылает событие, сервер обрабатывает его и отправляет обратно обновлённую информацию. Вся работа с визуальной частью компонентов, обработкой данных, генерацией отчетов происходит на стороне сервера, что позволяет использовать компоненты отчетности практически на любом устройстве. Решающее значение здесь имеет производительность сервера. Ознакомится с демо проектом можно по ссылке ниже. Blazor Server демо   2) Blazor WebAssembly (WASM). Данная технология позволяет разрабатывать приложения прямо в браузере. Визуальная часть и обработка событий настраиваются при помощи C# кода и Razor. Приложение компилируется в .NET-сборки и целиком загружается в браузер с помощью WebAssembly. При работе генератора отчетов используются ресурсы браузера, а значит требования к серверу минимальны. WebAssembly подходит для тех, кому нужно экономить ресурсы сервера и безопасность не так сильно имеет значение. Файлы сохраняются на стороне клиента с доступом к шаблону отчета. При этом пароли будут доставлены открыто, из-за чего мы рекомендуем создавать REST сервис для представления данных, а наш набор WEB компонентов в этом случае использовать как «витрину». Ознакомится с демо проектом можно по ссылке ниже. WebAssembly демо   3) FastReport Online Designer представляет собой web версию дизайнера отчетов FastReport .NET. Онлайн дизайнер отчетов является RIA (Rich Internet application) приложением, что позволяет запускать его с любого устройства, на котором есть современный интернет-браузер. Онлайн дизайнер будет работать в последних версиях популярных браузеров (Chrome, Firefox, Opera, Safari, IE), в отличии от десктоп версии дизайнера, которая работает только в операционной системе Windows. Но, несмотря на все кроссплатформенные преимущества, онлайн версия уступает десктопной по удобству и функциональности. Ознакомится с демо Online Designer можно по ссылке ниже. Online Designer демо   4) ASP.NET – платформа разработки веб-приложений, в состав которой входят: веб-сервисы, программная инфраструктура, модель программирования, от компании Microsoft. ASP.NET входит в состав платформы .NET Framework и является развитием более старой технологии Microsoft ASP. Ознакомится с демо проектом ASP.NET FastReport можно по ссылке ниже. ASP.NET демо   5) ASP.NET MVC – Схема архитектуры Model-View-Controller (MVC) разделяет приложение на три основных компонента: модель, представление и контроллер. Платформа MVC ASP.NET предоставляет альтернативу шаблону ASP.NET WebForms для создания веб-приложений на основе MVC. Ознакомится с демо проектом ASP.NET MVC FastReport можно по ссылке ниже. ASP.NET MVC демо   6) .NET Core – это кроссплатформенная среда выполнения приложений, разработанная Microsoft, которая позволяет создавать и запускать приложения на различных операционных системах. Core это универсальная платформа, предназначенная для разработки веб-сервисов, облачных приложений и других типов программного обеспечения. Она обладает модульной архитектурой, что позволяет разработчикам выбирать только необходимые компоненты для своих проектов, тем самым уменьшая размер итогового продукта. Что такое .NET Core в контексте разработки? Это среда, которая поддерживает автоматическое управление памятью, безопасность типов и многие другие современные возможности, облегчающие жизнь разработчикам. Ознакомится с демо проектом .NET Core FastReport можно по ссылке ниже. .NET Core демо   В целом это весь список WEB демо приложений, с которыми мы можем ознакомиться перед покупкой. Из главного удобства, можно выделить то, что не нужно разрабатывать свой проект и подключать необходимые пакеты. Достаточно просто перейти по ссылке и увидеть работу приложения во всей красе.  Но что если мы хотим создать проект самостоятельно? Для этого случая, FastReport имеет решение для разработчиков. Чтобы создать демо приложение самостоятельно, нам понадобятся знания WEB разработки на языке C#, NuGet пакеты и магия .NET.     NuGet пакеты На нашем сайте можно найти множество статей по разработке WEB-приложений с использованием FastReport. Сейчас мы разберем подробнее демо NuGet пакеты, которые мы можем получить на NuGet.org. FastReport.Core (демо на nuget.org) - пакет с основной логикой работы программы (получение необходимых данных, рендер отчётов, экспорты и т.д). Часть функциональности из FastReport.NET отсутствует в связи с кроссплатформенностью пакета. Работает начиная с версий .NET Framework 4.6.2 и .NET 6. FastReport.Core.Skia (демо на nuget.org) - пакет с основной логикой работы программы для SkiaDrawing (получение необходимых данных, рендер отчётов, экспорты и т.д). Работает начиная с версии .NET 6. FastReport.Net (демо на nuget.org) - пакет с библиотекой FastReport.dll для .NET Framework 4.6.2 и .NET 6 и выше исключительно под Windows. Также можно получить в нашем официальном установщике Trial версии и позволяет оценить возможности продукта для разных целевых платформ на ОС Windows. В этом пакете предусмотрены ограничения, присущие демонстрационной редакции (случайные фрагменты текста заменяются на "Демо" или "Демо версия"). FastReport.Web (демо на nuget.org) - пакет для интеграции FastReport в сценарии работы с веб-приложениями (рендер отчёта в браузере, экспорт и печать из браузера, работа с Online Designer) для ASP.NET Core. Включает в себя компоненты для Blazor Server и используется только с FastReport.Core. Работает начиная с версии .NET 6. FastReport.Web.Skia (демо на nuget.org) - пакет для интеграции FastReport в сценарии работы с веб-приложениями на SkiaDrawing (рендер отчёта в браузере, экспорт и печать из браузера, работа с Online Designer) для ASP.NET Core. Включает в себя компоненты для Blazor Server и используется только с FastReport.Core. Работает начиная с версии .NET 6. FastReport.Core3.Web (демо на nuget.org) - пакет для интеграции FastReport в сценарии работы с веб-приложениями (рендер отчёта в браузере, экспорт и печать из браузера, работа с Online Designer) для ASP.NET Core. Включает в себя компоненты для Blazor Server и используется только с FastReport.NET для .NET 6 и выше. FastReport.Blazor.Wasm (демо на nuget.org) - этот пакет содержит в себе Razor компоненты для Blazor WebAssembly. Работает начиная с версии .NET 6. Давайте теперь разберемся, как можно подключить данные пакеты в свой проект. Для примера мы будем использовать Visual Studio. Первым делом конечно же создаем проект. После это переходим в Решение -> Зависимости и нажимаем ПКМ на «Пакеты». После этого переходим в «Управление NuGet пакетами». Подробнее о подключении NuGet пакетов можно узнать в этом материале. Подробная статья     После этого нас перенесет в меню NuGet пакетов. По умолчанию выбран источник NuGet.org.    В этом разделе мы можем выбрать нужный пакет и установить его в наш проект. При выборе пакета можно ознакомиться с его подробным описанием (на каких платформах поддерживается данный пакет, какая последняя версия и т.д). Устанавливаем пакет с помощью кнопки «Установить» в правой части экрана. Подготовительный этап закончен, и мы можем разрабатывать свое приложение с помощью демо пакетов.     Создание отчёта прямо из браузера Давайте ознакомимся с демо Online Designer. Для этого переходим по этой ссылке: https://www.fast-report.com:2015/razor/Home/Designer и нас перенесет на демо приложение.   Тут мы можем использовать полный функционал Online Designer. Есть только одно ограничение – это сохранение отчета. Слева находится панель элементов, откуда мы можем перенести текстовый объект, картинку, таблицу, и т.д на наш отчет. Справа находятся свойства отчета, эвенты, данные и дерево отчета. Также сверху у нас есть меню управления отчетом. Также при необходимости есть возможность сменить язык страницы.  Подробные инструкции по работе с онлайн дизайнером отчётов вы можете найти по этой ссылке. Онлайн документация     Установка FastReport .NET WEB в Windows Давайте теперь установим демонстрационную версию десктоп дизайнера отчетов. Для этого нам необходимо перейти по этой ссылке и установить «Триальная версия WinForms, WPF, Avalonia, Mono для Windows». Кроме WEB пакетов мы также можем получить различные демо версии продуктов, например, дизайнер отчётов на Avalonia. Триальные десктоп версии имеют несколько другие ограничения.  В случайных местах отчета слова заменяются на «Демо». В случайных местах появляется водяной знак. В остальном функционал точно такой же, как и в полной версии. После установки открываем инсталлер. Как им пользоваться вы можете ознакомиться по этой ссылке. Далее выбираем нужный нам триальный набор компонентов. Нажимаем далее и ожидаем установки продуктов. После того как установились выбранные продукты, нам нужно перейти по пути: C:\Program Files (x86)\Fast Reports\.NET. Тут будут находиться папки с именем последней доступной версией продукта. Переходим непосредственно в папку FastReport .NET WEB Trial как показано на скриншоте ниже.    В этой папке находятся: десктопный дизайнер, вьювер, локалайзер и .dll файлы. Также мы имеем папку «Nugets», где можно получить большинство NuGet пакетов триальной версии.    В папке «Demos» располагаются демо проекты, и перейдя в любой из них можно ознакомиться с приложениями и их кодом.     Заключение Таким образом, использование WEB пака FastReport представляет собой отличную возможность для разработчиков протестировать возможности системы перед покупкой. Благодаря доступности основных функций и инструментов, вы можете создать тестовые отчеты, оценить удобство интерфейса и убедиться в совместимости решения с вашими проектами. И хотя пробная версия имеет некоторые ограничения, но они не мешают получить полное представление о потенциале продукта.  Протестировав WEB пак перед покупкой, вы сможете сделать осознанный выбор: подходит ли вам FastReport для ваших задач или стоит рассмотреть альтернативные варианты. Помните, что правильно выбранная система отчетности — это инвестиция в эффективность вашего приложения и удовлетворенность конечных пользователей.
Читать
22 января 2025

Как подключить РЕД БД к генератору отчетов FastReport .NET

При разработке отчетных систем важной задачей является обеспечение совместимости отчетных инструментов с различными базами данных. FastReport .NET - одна из самых популярных библиотек в России для создания отчетов в .NET приложениях. Данная библиотека поддерживает интеграцию с широким спектром источников данных, включая РЕД БД. Это система, используемая для хранения и обработки данных в разных сферах бизнеса.  В этой статье мы рассмотрим подключение РЕД базы данных к генератору отчетов FastReport .NET с подробной настройкой, а также продемонстрируем, как эффективно использовать эту базу данных для создания документов. Первым делом необходимо установить сервер для работы с РЕД БД. Переходим на официальный сайт и скачиваем последнюю версию 5.0 или 3.0.   В этой статье представлен пример инсталляции исключительно через .exe файл. Тем самым скачиваем именно эту версию. После запуска инсталлера видим следующее окно:   Прочтите лицензионное соглашение и примите описанные условия.    На следующем шаге необходимо выбрать архитектуру сервера. В данной статье используется первый вид как на скриншоте ниже.    Далее необходимо придумать надёжный пароль администратора и дважды ввести его в соответствующие поля.   На следующем шаге нам ещё раз выводят все выбранные параметры для установки.   После окончания установки необходимо нажать "Завершить".   Теперь, когда нам удалось установить РЕД БД, нам необходимо запустить скрипт регистрации клиента instclient. Этот скрипт скопирует все нужные файлы в каталог System32 и сделает необходимые записи в реестре. Для этого переходим в папку /WOW64 в директории РЕД БД. Запускам в этой папке командную строку и вводим следующую команду: instclient.exe install fbclient  Для наглядности мы дополнительно скачаем с официального сайта графический редактор базы данных Ред Эксперт последней версии.   После установки запускам наш графический редактор баз данных и создаем новое подключение.   По умолчанию у нас пользователь SYSDBA, а пароль системного администратора мы устанавливали на этапе загрузки РЕД БД. Если вы этого не сделали, то пароль по умолчанию masterkey. Когда всё настроено, нажимаем на «Create» и подтверждаем создание базы данных. Далее переходим в наше подключение и создаём таблицу.   Мы создадим простую тестовую таблицу для наглядности работы РЕД БД. Когда мы завершаем создание таблицы, нажимаем «Apply».   После этого у нас появится окно с подтверждением создания и просмотра SQL скрипта. Если все верно, нажимаем «Commit».   Далее наполним данными нашу таблицу. Для этого нажимаем «ПКМ» по нашей таблице и выбираем «Edit table».   Переходим во вкладку «Data» и заполняем данными нашу таблицу. После того, как закончим вводить информацию, нажимаем на серую галочку над таблицей.   Теперь мы можем запустить дизайнер FastReport. Для работы с РЕД БД нем необходимо использовать подключение FireBird. По умолчанию, в дизайнере нет этого подключения и нам нужно создать его.  Переходим в корневую папку FastReport, далее /Extras/Core/FastReport.Data /FastReport.Data.Firebird и запускам файл FastReport.Data.Firebird.csproj. Нам просто необходимо пересобрать проект. После этого переходим в Extras\Core\FastReport.Data\FastReport.Data.Firebird \bin\Debug\net462 и убеждаемся, что у нас в папке появились необходимые файлы FastReport.Data.Firebird.dll и FirebirdSql.Data.FirebirdClient.dll.  Теперь запускаем дизайнер FastReport и переходим в «Настройки».   Далее переходим во вкладку «Плагины» и добавляем два .dll файла FastReport.Data.Firebird.dll и FirebirdSql.Data.FirebirdClient.dll.   После перезапускаем наш дизайнер и начинаем использовать подключение к FireBird. Переходим во вкладку «Отчет» и выбираем «Новый источник данных». Далее выбираем «Новое подключение», затем «Подключение к Firebird», после находим нужную нам базу данных, которую мы создали с помощью Red Expert, и в конце вводим логин с паролем. Нажимаем «ОК» и двигаемся к следующему шагу.   Выбираем нашу таблицу и поля, которые мы создали, а после нажимаем кнопку «Готово».   Если посмотреть на дерево данных, то можно убедиться в том, что подключение прошло успешно.   Таким образом нам удалось подключиться к РЕД БД с помощью FastReport. Так как РЕД БД использует драйвер Firebird, FastReport .NET не имеет проблем с совместимостью. По сути нам просто необходимо подключить нужный плагин, и мы уже можем добавить подключение. По всем вопросам обращайтесь в нашу службу поддержки. Удачного использования!
Читать