МоиОтчеты Десктоп

Самостоятельный программный продукт для создания и автоматизации генерации отчётов

v. 2025.1.15

Какие отчеты может делать МоиОтчеты Десктоп?

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

Аэрофлот и FastReport VCL и МоиОтчеты Десктоп

Кейс: Как «Аэрофлот» генерирует 500 файлов отчетов из баз данных за минуту

Авиация — это не только романтика, но и миллионы строк регулярных отчетов в Excel. Рассказываем как уже 20 лет «Аэрофлот» решает задачи создания корпоративных отчетов с помощью продуктов FastReport.

Особенности и преимущества МоиОтчеты Десктоп

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

Как это настроить?

Шаг 1: Создайте шаблон отчета и подключите его к базе данных в дизайнере отчетов.

Шаг 2: Укажите, какие действия вы хотели бы совершать над отчетом. Хотите экспорт в PDF? Или, может, Excel? Послать на email или распечатать? Что угодно!

Шаг 3: Запланируйте задание. Выберите день и час, в который хотите видеть готовый отчет у себя на столе.

Шаг 4: Выпейте кофе. Отныне ваша работа закончена.

Из чего состоит продукт?

С покупкой этого продукта вы получите:

  1. Визуальный дизайнер для создания и редактирования отчетов.
  2. Построитель в виде консольной утилиты для построения и обработки отчетов.
  3. Конфигуратор GUI для создания задач построителя.
  4. Удобный планировщик для выполнения задач по расписанию.
  5. Viewer для отображения и печати готовых отчетов.

Что может дизайнер?


Дизайнер отчетов позволяет как разработчикам, так и пользователям создавать, разрабатывать, редактировать, просматривать, сохранять, экспортировать и печатать специальные отчеты без особых проблем.

МоиОтчеты Десктоп работает автономно без интеграции в Visual Studio, а также он поддерживает масштабирование, буфер undo/redo, выносные линии, линейки. Дизайнер может быть использован в run-time. Это позволит вашим пользователям самостоятельно изменять существующие документы и создавать новые. А ещё дизайнер может быть использован в режиме MDI (Multi-Document Interface) для того, чтобы работать с несколькими отчетами одновременно.

Доступные объекты: Текст, Рисунок, Фигура, Линия, Вложенные отчёты, Таблица, Матрица, Штрих-код, Графики, Карты, RichText, Чекбокс, Почтовый индекс, Текст в ячейках, Экспорты в 40+ форматов, Диалоговые формы, Источники данных, Дизайнер отчетов среды выполнения, Скрипт отчета, Сохранение шаблонов в «облаках».

Поддерживается локализация для более 40 популярных языков мира.

Что может дизайнер?

 

 

 

Безопасны ли такие отчеты?


Защита ваших проанализированных данных очень важна для нас. Мы предлагаем вам 3 способа повысить конфиденциальность документов.

Способ 1. Во вкладке «Безопасность» укажите пароль, который будет запрашиваться при открытии отчета. Отчет с паролем, сохраняется в закодированном виде, поэтому не забывайте свой пароль! Восстановление отчета в этом случае будет практически невозможно.

Способ 2. Повышайте безопасность своих данных используя собственный ключ для шифрования данных. В этом случае файл отчета может быть открыт правильно только в вашей программе.

Способ 3. Примените дополнительную настройку отчёта для выдачи разрешения на печать документа, внесение изменений в документ, на копирование текста и графики из документа.

 

 

Как работает расписание?

Можно настроить получение отчётов каждый день, неделю или месяц с подробным анализом всей информации. МоиОтчеты Десктоп отлично подходит для построения квартальных отчетов, ежемесячного анализа продаж, ежедневной генерации платёжных документов.  

Адаптируйте расписание под свои нужны. Запланируйте формирование отчётов только при запуске компьютера. Или включите автоматическое создание отчёта при входе в систему.  

Готовые файлы можно сохранять локально, а после скачать по щелчку мышки. А также отправлять в печать по окончанию формирования и загружать в облачные хранилища OneDrive, Dropbox, Google Drive, box, E-Mail, и FTP.  

 

 

 

Почему именно МоиОтчеты Десктоп?

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

Совместимые базы данных: MS SQL, Oracle, PostgreSQL, MySQL, MongoDB, Firebird SQL, RavenDB, Couchbase, XML, JSON, CSV, SQLite, OLE DB, ODBC.

Форматы экспорта: PDF, PDF / A, PDF / X, RTF, Excel 2007, Excel 97, Word 2007, PowerPoint 2007, Open Office Calc, Open Office Writer, XML, XAML, HTML, MHT, BMP, PNG, GIF, JPEG, TIFF, EMF, SVG, CSV, DBF, Json, Text , ZPL, PPML, PostScript, XPS, LaTeX.

Low-code - мы написали весь код для вас. Десктоп не требует навыков программирования и подойдет даже для неопытных пользователей. Интерфейс содержит простую логику и функции drag-and-drop вместо различных языков программирования. Подробная документация упростит процесс адаптации и привязки к собственным IT-решениям.

Подходит для установки в операционной системе Windows.

 

 

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

Особенности
от 79 990 ₽
от 31 990 ₽
Общий интерфейс утилит
Менеджер отчетов
Компоненты
Ядро FastReport
Поддержка баз данных
Возможности отчётов
Объекты отчета
Штрих-коды
Диаграммы
Печать
Экспорт в различные форматы
Транспорты (Transports)
Конвертеры из других шаблонов

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

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 не имеет проблем с совместимостью. По сути нам просто необходимо подключить нужный плагин, и мы уже можем добавить подключение. По всем вопросам обращайтесь в нашу службу поддержки. Удачного использования!
Читать
20 ноября 2024

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

В современном мире большое значение имеет возможность поставки своего программного обеспечения заказчикам по всему миру. Поэтому FastReport VCL поддерживает около 40 самых распространённых языков мира для локализации пользовательского интерфейса. В FastReport VCL начиная с версии 2023.2 был значительно улучшен механизм локализации – теперь для перевода FastReport на другие языки – больше не требуется перекомпиляция. Пакет локализации имеется во всех комплектах поставки FastReport VCL. Локализация осуществляется «на лету», путем выбора необходимого языка в Дизайнере отчетов в меню «Вид – Язык». Более того вы можете управлять языком интерфейса FastReport VCL прямо из кода!     Проверка и установка пакетов локализации Для корректной работы локализации необходимо, чтобы в IDE были установлены пакеты локализации (frxLanguageXXX) и пакет контроллера локализации (frLocalization). В операционной системе Windows для IDE Delphi и Lazarus пакеты локализации устанавливаются автоматически. Если меню локализации недоступно, то необходимо проверить установлены ли эти пакеты в IDE. В Delphi вы увидите следующее окно: Меню локализации в Lazarus выглядит следующим образом: Если какие-то из пакетов переводов не требуются, то их можно удалить из среды разработки.     Работа с TfrLocalizationController и выбор языка Как уже упоминалось выше, смена языка FastReport в дизайнере отчетов осуществляется очень просто. Перейдите в меню «Вид – Языки» и выберите нужный язык.  Для подключения локализации FastReport к программе необходимо воспользоваться компонентом TfrLocalizationController. Достаточно положить его на главную форму приложения. Далее, для Delphi необходимо щелкнуть по компоненту правой кнопкой мыши, затем в выпавшем меню выбрать язык, поддержку которого FastReport нужно добавить в вашу программу: После этого необходимо у компонента TfrLocalizationController выбрать язык, который будет загружен по умолчанию при старте приложения. Можно также добавить в uses главной формы модуль, содержащий необходимую локализацию. Следует отметить, что по умолчанию в FastReport VCL используется английский язык, поэтому если вам нужен только он, ничего делать не нужно. Для подключения локализации в Lazarus необходимо в проект добавить языковой пакет, а затем добавить модуль для этого языка.     Смена языка из кода В некоторых ситуациях может потребоваться управлять локализацией FastReport VCL из кода программы. Это делается следующим образом:  frLocalizationController.Language := ‘German’; Данный код устанавливает немецкий язык. Не забудьте, что ваша программа должна быть скомпилирована с языковым пакетом, на который вам надо переключиться. Узнать с какими пакетами языков скомпилирована программа можно с помощью кода ниже. Для этого необходимо подключить модуль Types, положить на форму компоненты TButton и TMemo, а в обработчике Buttom.OnClick написать: procedure TForm1.Button1Click(Sender: TObject);var D:TStringDynArray;        I: Integer;begin  Memo1.Lines.Add('Default Lang: '+TfrAvailableLanguagesController.GetDefaultLanguageName);  Memo1.Lines.Add('Current Lng: '+frLocalizationController1.Language);  Memo1.Lines.Add('Suppotred languages:');  D:=TfrAvailableLanguagesController.GetLanguages;  for I:=Low(D) to High(D) do begin    Memo1.Lines.Add(D[I]);  End;end;  Обратите внимание, что английский язык не включен в список поддерживаемых языков, но он всегда доступен по умолчанию.     Редактирование локализации через Localizer Вызвать редактор Локализации можно следующим образом: в IDE Delphi меню «Tools… - Localization Editor…» в Lazarus меню «Сервис - Localization Editor…» Вы можете вызывать «Редактор локализации» из своей программы с помощью кода ниже. Однако данный способ доступен не во всех версиях.   frLocalizationController1.ShowLocalizationEditor; Назначение элементов управления в редакторе локализации: открыть файл *.xml с переводом сохранить файл *.xml с переводом сохранить файл перевода с заданным именем отменить последнее действие выполнить отмененное действие задать язык перевода отфильтровать записи по маске очистить фильтр показывать только переведенные записи показывать только непереведенные записи «Редактор локализации» позволяет построчно переводить ресурсы FastReport VCL на различные языки. По центу редактора расположена сетка с переводимыми значениями.  Первая колонка – идентификатор элемента, который подлежит переводу. Это всегда строка несмотря на то, что в отдельных строках располагаются и числа, так как используется их строковое представление.  Вторая колонка – оригинальное значение элемента на английском языке.  Третья колонка – переведенное значение элемента для другого языка. Перейдём к принципу работы редактора локализации. При загрузке редактор проверяет какие локализации доступны приложению, в которое он встроен. Затем редактор заполняет список доступных языков (комбобокс для ввода языка перевода). Текущая установленная локализация является активной для редактирования. Вы можете выбрать и отредактировать перевод для любого из доступных языков и сохранить его в XML файл. Если у вас уже имеется XML файл с переводами, то его можно загрузить для редактирования. В редакторе локализации можно переключаться между режимами отображения. Например, показать только те элементы, у которых перевод совпадает с оригиналом на английском языке. Либо наоборот оставить только элементы, перевод которых отличается от английской версии. Но следует учитывать, что не все элементы нужно переводить.  К записям в сетке можно применить фильтр. Элемент сетки отображается только если значение фильтра содержится в любой колонке. Также вы можете отсортировать сетку в прямом и в обратном алфавитном порядке, щелкнув на заголовок любой колонки. Если вы изменили файл перевода, то его можно подключить в программу вместо стандартного. Для этого в операторе uses вам необходимо подключить модуль frResources используя следующий код:   frStringResources.LoadFromFile('mylanguage.xml'); Мы рекомендуем после редактирования файлов перезагрузить ваше приложение для корректного отображения всех переведенных ресурсов. Также следует учесть, что загруженный перевод сразу становится активным, но работает до первого переключения языка. Далее при переключении на этот же язык повторно, локализация берется из подключенных к программе ресурсов. Помимо этого, мы можете самостоятельно скомпилировать ресурс с файлом перевода. Поместите его в каталог с соответствующим модулем языка и используйте в программе. Чтобы этот перевод появился в IDE запустите установщик и выберете режим Recompile. Или просто перекомпилируйте пакет нужного вам языка. В Lazarus после этого вам потребуется пересобрать IDE, в Delphi – перезагрузить среду. Если вы хотите, чтобы ваш перевод не терялся после каждого обновления, то вы можете отправить файл локализации нам на support@fastreport.ru. Мы проверим полученный файл и добавим его в инсталлятор.
Читать