Новости

15 октября 2024

Выпуск новой версии FastCube .NET 2025.1

Встречайте новый релиз FastCube .NET 2025.1 — перезапуск продукта с множеством ключевых изменений.
27 ноября 2023

Обновление .NET продуктов до версии 2024.1

В этом релизе мы сконцентрировались на реализации долгожданных функций, которые значительно упрощают процесс разработки шаблонов для отчетов. Для вас теперь доступны: пользовательские стили линий, изменение формы объекта "Рисунок", настройка горячих клавиш, поддержка ODBC коннектора и многое другое. Новые возможности Улучшение работы с объектом "Таблица" Работать с дизайнером отчетов стало проще и удобнее. Появились новые возможности для работы с объектом "Таблица". 1. Быстрое добавление столбцов и строк. Если подвести к границе между строками слева от таблицы, либо к границе между столбцами сверху, то появится условное отображение, показывающее, где будет добавлена новая строка или столбец. А также кнопка, по нажатию на которую новая строка или столбец будут добавлены в таблицу. Таблица обязательно должна быть активна (выбрана), иначе новые элементы управления не появляются. 2. Изменение высоты строк и ширины колонок. Теперь перетаскивая границу столбца или строки с помощью мышки, можно изменять ширину столбца или высоту строки соответственно. 3. Выпадающее меню "Вставить". При нажатии правой кнопки мыши по ячейке в контекстном меню доступен выпадающий список, позволяющий вставить рядом с ячейкой новый столбец или строку. 4. Горячие клавиши. Копирование текста ячейки и вставка текста в ячейку с помощью горячих клавиш Ctrl + C и Ctrl + V. Подробнее о новых возможностях таблиц читайте в статье.   Слияние текстовых объектов Появился механизм слияния текстовых объектов с одинаковым текстом. Для этого у объекта "Текст" добавлено новое свойство MergeMode, которое позволяет настроить режим слияния. Работа нового свойства очень похожа на свойство Duplicates в режиме Merge, но есть важные отличия: Duplicates работает только с одним объектом, лежащим на бэнде "Данные". Например, на бэнде Data1 есть текстовый объект с именем Text1 и свойством Duplicates равным Merge. При построении отчета, на первой итерации Data1, при выводе первой записи в Text1 будет выведен текст "10". На второй итерации Data1 и выводе второй записи, в Text1 будет выведен такой же текст. В итоге два экземпляра Text1 будут соединены и текст "10" будет выведен только один раз. MergeMode, в отличие от Duplicates, может соединять экземпляры разных текстовых объектов. Причем делать это как по вертикали, так и по горизонтали. Например, при построении отчета текст "10" будет выведен в Text1 и расположенный рядом и справа от него Text2. При этом у Text1 свойство MergeMode равно Horizontal. В этом случае текстовые объекты будут соединены, и текст "10" будет выведен один раз. Подробнее о новом свойстве читайте в статье по этой ссылке.   Пользовательские стили линий Для объектов LineObject, ShapeObject, PolyLineObject и PolygonObject, добавлено новое свойство - DashPattern, которое позволяет создавать свои стили линий. Ранее стиль линий этих объектов настраивался с помощью свойства Border.LineStyle. Доступны были только шесть стилей: Solid, Dash, Dot, DashDot, DashDotDot и Double. С новым свойством можно указать коллекцию значений, которые будут последовательно задавать длину штрихов и пробелов. Например, при значениях 5, 4, 3, 2 мы задаем паттерн при котором будет отображен штрих длиной 5, пробел длиной 4, штрих длиной 3 и пробел длиной 2. И далее значения будут повторяться по кругу, начиная с 5. Единица измерения здесь - Border.Width. Если в коллекции DashPattern есть хотя бы одно значение, то будет работать этот новый механизм. А свойство Border.LineStyle будет игнорироваться. Если коллекция DashPattern пуста, то по-прежнему будет работать механизм свойства Border.LineStyle. Ниже можно увидеть несколько примеров: Инструкция по настройке линий доступна по следующей ссылке.   Изменение формы объекта "Рисунок" Появилась возможность изменять форму объекта "Рисунок". Теперь у PictureObject есть новое свойство Shape, которое позволяет задать следующие формы: прямоугольник (значение по умолчанию), прямоугольник со скругленными углами, эллипс, треугольник и ромб.   Подробнее можно узнать в статье.   Настройка комбинаций горячих клавиш Появилась возможность настроить комбинации горячих клавиш по своему усмотрению. Можно настроить команды таких действий как "Открыть файл", "Сохранить файл", "Подготовить отчет" и многое другое. Для этого на вкладке "Интерфейс" в настройках дизайнера добавлена новая кнопка. Нажатие которой, вызывает окно настройки комбинаций клавиш. Здесь представлена таблица с действиями и назначенными им сочетаниям клавиш. Изменить комбинацию можно двойным кликом по нужной строке. В таблице также можно перемещаться с помощью клавиш "Вверх" и "Вниз", и вносить изменения нажатием клавиши "Enter". Также, можно вернуть все сочетания к значениям по умолчанию. Больше информации о настройке клавиш вы можете найти в этой статье.   Поддержка .NET 8 Добавлена поддержка .NET 8 для FastReport .NET, FastReport.Core, FastReport.Core.Skia и FastReport.WPF. Эта платформа повышает производительность приложений и добавляет множество новых возможностей для ваших проектов.   Отказ от поддержки .NET Standard 2.0 в FastReport.Web Для охвата всё большего количества технологий, которые постоянно добавляются в мир .NET, мы решили отказаться от устаревшего слоя совместимости .NET Standard 2.0 в нашей библиотеке для Web-интеграции FastReport.Web (WebReport Core/Skia). Теперь для этого продукта минимально поддерживаемая версия TargetFramework будет .NET Core 3.1 и выше (в том числе .NET 5, 6, 7 и 8). FastReport.Core и FastReport.Core.Skia всё также без изменений будет поддерживать .NET Standard 2.0.   Добавлена поддержка ODBC коннектора для FastReport.Core Наши пользователи долгое время просили нас добавить возможность подключения к базам данных через ODBC протокол для наших кроссплатформенных продуктов. Такая возможность присутствовала только в FastReport .NET и FastReport WPF ранее. С этим обновлением она доступна также в FastReport.Core и FastReport.Core.Skia. Для использования добавьте плагин FastReport.Data.Odbc в свой проект и зарегистрируйте его с помощью этого кода: FastReport.Utils.RegisteredObjects.AddConnection(typeof(OdbcDataConnection));   Изменения в WebReport Email Экспорт в WebReport Теперь в WebReport появилась функция отправки отчётов по электронной почте. Для включения этой возможности необходимо настроить параметры SMTP-сервера при регистрации сервисов FastReport. Просто добавьте следующий код: services.AddFastReport(options => options.EmailExportOptions = new FastReport.Web.EmailExportOptions { Address = "SomeAddress@example.com", EnableSSL = true, Host = "Host", MessageTemplate = "Message template here", Name = "John", Password = "password", Port = 25, Username = "Username" }); После этого активируйте опцию WebReport.Toolbar.Exports.ShowEmailExport, и пользователи смогут отправлять отчёты по электронной почте: При нажатии кнопки "Отправить по почте" пользователю будет предложено настроить сообщение через удобное модальное окно:   Печать в Blazor WebAssembly Теперь WebReport позволяет печатать отчеты в Blazor WebAssembly. Эта функция по умолчанию включена, но если вам необходимо её отключить, просто используйте следующий код: webReport.Toolbar.ShowPrint = false; Теперь ваши отчеты могут быть напечатаны прямо из Blazor WebAssembly:   Полный список изменений --- [Engine] + добавлено слияние текстовых объектов; + добавлена возможность изменять форму PictureObject; + добавлена возможность создавать пользовательские стили линий; * теперь работа со шрифтами производится без блокировок; - исправлен текст выходящий за границы TextObject при TextRenderer = HTMLParagraph; - исправлено создание шрифтов из PrivateFontCollection; - исправлен некорректный цвет текста в RichObject; - исправлен разрыв RichObject с изображением; - исправлена ошибка из-за которой пропадал фокус с объекта DateTimePicker, если у него было указано свойство DetailedControl; - исправлена ошибка в штрихкодах (отображение на HiDPI, экспорт в PDF); - исправлен обратный отступ в HTMLTextRenderer; - исправлены некорректные разрывы RichObject;   [Designer] + добавлена возможность убирать маркер у SberQR; + в настройки дизайнера добавлено свойство "Показывать окно прогресса"; + добавлена возможность настраивать комбинации горячих клавиш; * обновлены проверки для ссылок, теперь корректно обрабатываются ссылки с пробелами; - исправлено появление лишних линий при масштабировании RoundRectangle небольшого размера; - исправлено кодирование косой черты в Barcode 93 Extended; - исправлено удаление связи при слиянии словарей; - исправлена ошибка с выбором форматирования даты или времени на венгерской локализации;   [Preview] - исправлен некорректный размер границы страницы при бесконечной высоте или ширине страницы;   [Exports] + реализовано сохранение каждой картинки в отдельный поток; + добавлены недостающие ссылки на обработчики событий в экспортах в Excel 2007, Word 2007 и RTF; + добавлено новое свойство для масштабирования штрих-кодов при экспорте в ZPL; + добавлен выбор группы, по которой отчет будет разделен на листы в Excel 2007; + добавлена возможность отключать группировку листов при экспорте в Excel 2007; + добавлено использование режима переноса для текстурной заливки при экспорте в SVG; * при экспорте в облачные хранилища окно автоматически закрывается после получения кода авторизации; - исправление приватных коллекций шрифтов; - исправлена ошибка разбора таблицы GSUB; - исправлен некорректный экспорт стилей границ объектов DashDot, DashDotDot и Double в PDF; - исправлена ошибка, из-за которой числа в Gauge при HTML экспорте отображались размыто; - исправлено вычисление заголовка ContentMD5 в S3 экспорте; - исправлено некорректное позиционирование текста при экспорте в ZPL; - исправлен некорректный экспорт GaugeObject в PowerPoint 2007; - исправлен некорректный экспорт RadialGauge c заливкой в послойный экспорт в Word 2007; - исправлен некорректный экспорт RadialGauge c заливкой в не послойный HTML; - исправлено отображение в режиме переноса "Clamp" для текстурной заливки при экспорте в SVG; - исправлено изменение размера текста при использовании HTML тегов в Excel 2007 экспорте; - исправлено некорректное поведение HTML тегов с табуляцией при экспорте в Excel 2007; - исправлена проблема снижения качества водяного знака при экспорте в PDF; - исправлена ошибка с некорректными отступами при табличном экспорте в Word 2007; - исправлено позиционирование изображения в CheckBox при экспорте в Word 2007;   [WebReport] - убрана поддержка .NET Standard 2.0 в FastReport.Web; - исправлен баг из-за которого появлялась ошибка при экспорте в приложении Blazor; - исправлено игнорирование Margin при печати с PrintHtml в WebReport;   [.NET Core] - исправлена ошибка, из-за которой при экспорте в PDF неверно рассчитывалась ширина текста;   [Demos] - исправлена ошибка отображения навигационного меню после сворачивания Demo New;   [Extras] + добавлено преобразование Variant в типы CLR в MySqlDataConnection; + добавлен плагин FastReport.Data.Odbc; + добавлена поддержка FastReport.WPF для плагинов-коннекторов FastReport.Data.*; * изменено поведение сообщения о повторяющихся именах в запросе; - исправлена работа автоматического создания параметров в запросе.
21 ноября 2023

Черная пятница для .NET продуктов со скидкой до 40%

В период с 21 по 24 ноября успейте приобрести лицензию с максимальной выгодой!   Single лицензия со скидкой в 20% на все .NET решения редакций Professional, Enterprise, Ultimate. Team лицензия со скидкой в 15% на все .NET решения редакций Professional, Enterprise, Ultimate и с учетом заложенной скидки итого 40%! Скидки распространяются на продукты:  FastReport .NET  FastReport WPF  FastReport Mono  МоиОтчеты Десктоп Лицензия Single предназначена для 1 человека. А лицензия Team подходит для 2-4 разработчиков и включает в стоимость лицензию для Build сервера. Скидки могут быть применены только при покупке полной лицензии. Акция не распространяется на продления и апгрейды. Задать вопросы можно в чате на нашем сайте или написав на почту sales@fastreport.ru.     Купить прямо сейчас    
20 ноября 2023

Вышла новая версия МоиОтчеты Облако 2024.1

С этой версией в облачный сервис для генерации и хранения документов были добавлены: интеграция с ClickHouse, интерактивный предпросмотр из WASM, новый сервис уведомлений, массовое удаление файлов, рассылки по электронной почте и многое другое. Интеграция с ClickHouse Добавлено подключение к колоночной базе данных ClickHouse. Перейдите в панель «Данные» и нажмите на кнопку "+". Тем самым у вас откроется меню выбора доступных источников. Подробнее читайте в статье. Сервис уведомлений Добавлена возможность получать уведомления о различных событиях: об успешных экспортах документов, создании или удалении файлов и другие. Отображение уведомлений можно настроить на странице «Настройки профиля». В простом варианте это будет выглядеть вот так: В расширенном формате будет выглядеть иначе: Массовое удаление файлов Наша команда оптимизировала работу приложения. Теперь вместо запросов на удаление каждого файла из корзины создаётся 1 единый запрос. Тем самым корзина стала очищаться в несколько раз быстрее. Страница свойств папок Улучшена информация об уже созданных папках. Была добавлена страница свойств с описанием: создателя и владельца папки, размером и местонахождением папки в рабочем пространстве. Расчёт размера папки Добавлено API, которое рассчитывает сколько места занимает содержимое папки (актуально для шаблонов, отчётов и экспортов). На странице свойств папки можно посмотреть её размер. В скобках указан реальный размер, который получится после скачивания папки. Интерактивный предпросмотр Добавлен бета-микросервис для просмотра отчётов в браузере на основе технологии WASM. Он в отличие от текущего статического предпросмотра может работать с интерактивными объектами: картами и раскрывающимися списками. Для его использования нужно заменить в строке браузера слово staticpreview на wasmpreview (/staticpreview/t/6235f34d935bef40aa09e8c3 -> /wasmpreview/t/6235f34d935bef40aa09e8c3) Apikey в staticpreview Добавлена возможность использовать apikey в staticpreview. Таким образом можно давать доступ на предпросмотр только для тех пользователей, у которых есть такой ключ. Ключ передаётся следующим образом: https://облако.моиотчеты.рф/staticpreview/t/6235f34d935bef40aa09e8c3?apikey={ваш ключ} Новый дизайн страницы задач Значительно была переработана система Задач. Пользовательский интерфейс стал более эргономичным и интуитивно понятным для пользователей. Рассылки по электронной почте Добавлена страница настройки рассылок по почте. Теперь можно отправлять письма с шаблонами, отчётами и экспортами. А также один раз настроить рассылку и использовать её в других задачах повторно. Новые хлебные крошки Хлебные крошки на страницах файлов и папок заменены на более компактный вариант. Скачивание папок Добавлена возможность скачивать группы файлов и папок. Для этого нужно выбрать пункт «Скачать» в контекстном меню. При выборе папок или нескольких файлов будет создан общий архив, который автоматически начнёт скачиваться. Новый онлайн дизайнер Онлайн дизайнер отчётов был обновлён до самой последней версии. Подробнее об изменениях внутри дизайнера можно ознакомиться на странице продукта. Хранение VCL шаблонов С релизом 2024.1 было добавлено хранение VCL шаблонов. Теперь можно сохранить в облаке файлы форматов .fp3 и .fr3, а после использовать их в будущих проектах.   Полный список изменений --- ### [Backend]+ добавлен шрифт Tahoma в worker;+ добавлено API, которое создаст папку с указанным именем, если её не существует при запросе;+ добавлена сериализация для свойства транспорта у задач экспорта;+ добавлен кэш для превью;+ добавлена локализация проверки скриптов;+ добавлен парсер для ReportInfo шаблонов VCL;+ добавлено подключение к базе данных ClickHouse;+ добавлен метод валидации для транспортов и экспортов;+ добавлен способ получения уведомлений из аудита;+ добавлено массовое удаление файлов;+ добавлено API для расчёта, сколько места занимает содержимое папки;+ добавлена проверка и решение проблемы, когда у файлов не было GridFS чанков; + добавлены отсутствующие логи "Доступ запрещён" для задач;* обновлён скрипт инсталляции;* обновлено поведение, при котором копии файлов больше не будут создаваться с такими же правами, как у оригинала;* локализованы ошибки FastReport .NET;* обновлён пакет FastReport до версии со SkiaSharp;* произведён рефакторинг обновления задач;* улучшено обновление транспортов у задач трансфера;* улучшена логика обновления задач, теперь процесс происходит в View Model;* переименован TaskUpdateType в EnumerablePatchType;* объединены некоторые схожие методы получения, удалён лишний код, скорректирован нейминг;* улучшен GET запрос одной папки, теперь вернётся рассчитанный размер её содержимого;* рефакторинг View Models;* сконвертированы идентификаторы подписки и сущности в аудитах ObjectId;* удалено поле Count из аудитов из-за проблем с производительностью;* улучшен запрос получения статистики по аудитам;* добавлен новый конфигурационный файл для онлайн дизайнера;* перемещены все View Models в другую директорию- исправлены записи при создании в аудит;- исправлена проверка прав на группы с null правами;- исправлено отображение сообщения об ошибке в онлайн дизайнере;- исправлена проверка подключения при создании или редактировании источника данных;- исправлена ошибка с избыточным аудитом при экспорте;- исправлено создание логгеров с неправильными контекстами;- исправлена ошибка, когда неправильное значение даты в создании или обновлении подписки приводило к ошибке 500;- исправлена ошибка, из-за которого папка «.preview» создавалась для каждого предпросмотра;- исправлены многочисленные проблемы сериализации;- исправлена нехватка traceId в логах бэкенда;- исправлена ошибка наименования для генерации SDK;- исправлена ошибка, из-за которой параметры отчёта ломали экспорт;- исправлено дублирование имён файлов при экспортах;- исправлена ошибка работы кодировки win1251 в FireBird подключении;- исправлен UpdateTaskTest;- исправлены транспорты в задачах-преобразователях;- исправлена сериализация задач и аудитов;- исправлена ошибка с диалогами отчёта при построении;- исправлены отсутствующие связанные аудиты;- исправлен тип возвращаемой View Model в InternalDesignerController;- исправлена подготовка тэга AMP для считывания в XML;- исправлена ошибка отображение переноса строки и пробела в дизайнере;- исправлены возвращаемые View Model при экспорте папок;- исправлен ошибка, когда messageId экспорта мог быть null; ### [Frontend]+ добавлены иконки для источников данных;+ добавлена кнопка предпросмотра на страницу свойств файла;+ добавлена поддержка примесей в онлайн дизайнере;+ добавлена сортировка по странице пользователей;+ добавлено время создания на странице пользователей;+ добавлено сообщение, означающее, что папка успешно экспортирована;+ добавлен идентификатор рабочего пространства на страницы информации о файлах в панели администратора;+ добавлена локализация для шапок диалогов выбора файлов и папок;+ добавлено поле TemplateId на страницу экспорта в панели администратора;+ добавлен бета-микросервис для просмотра отчётов в браузере на технологии WASM;+ добавлено поле Deleted на страницы файлов в панели администратора;+ добавлена переадресация на страницу выхода из сервера аутентификации после выхода из приложения;+ добавлена страница свойств для папок;+ добавлен новый переключатель для удалённых файлов в админ панели;+ добавлена возможность перейти к выбранному рабочему пространству из карточки пользователя;+ добавлены новые иконки в онлайн дизайнере;+ добавлен поиск по странице источников данных в панели администратора;+ добавлена возможность использовать API Key в staticpreview;+ добавлены индикаторы загрузки для страниц в панели администратора;+ добавлена сортировка на странице источников данных в панели администратора;+ добавлена блокировка кнопки загрузки после нажатия на неё;+ добавлено сообщение об ошибке, если обновление источника данных не удалось;+ добавлено поведение, при котором на страницах файлов админ панели нажатая кнопка ToBin сменится на Restore и наоборот;+ добавлена красная окраска даты истечения, когда API ключ уже просрочен;* локализована надпись "just now" и другой текст во всплывающих сообщениях;* обновлены Blazor компоненты, теперь у них есть уникальные html классы для будущих тестов;* скрыта история свойств файла, если история пуста или недостаточно прав для её просмотра;* обновлена информация о лимитах на странице «о рабочем пространстве», реализовано более аккуратное округление чисел;* включено обрезание технологии WASM;* обновлён Blazorise в панели администратора, исправлена страница создания плана подписки;* заменены кастомные чекбоксы на вариацию из Blazorise на странице редактирования плана подписки в админ панели;* изменено поведение для удаления на странице файла;* изменён дизайн страницы задач;* изменена кнопка добавить параметр в задачах;* рефакторинг панели администратора;* заменены на более компактный вариант хлебные крошки на страницах файлов и папок; * улучшен редирект на специальную страницу, когда подписка просрочена;- исправлено выравнивание текста на страницах сервиса;- исправлена ошибка, когда диалог удаления отображался без выбранных файлов;- исправлена ошибка, из-за которой нельзя было удалить файл если вместе с ним удалялся файл без прав на удаление;- исправлена ошибка, из-за которой создавалось несколько источников данных во время проверки состояния источника;- исправлен редирект при входе в сервис;- исправлены кривые карточки подписок в админ панели;- исправлена ошибка, при которой было невозможно переместить или скопировать файл в другую подписку через frontend;- исправлена ошибка, когда поиск в аудитах приводил к ошибке 404;- исправлена ошибка 404 при переключении рабочего пространства на страницах файлов в админ панели;- исправлены шапки окон диалогов выбора;- исправлен диалог выбора типа экспорта в задачах;- исправлено поведение средний кнопки мыши, теперь нажатие на боковую панель админки открывает новые вкладки;- исправлена ошибка с отображением идентификатора шаблона на страницах экспорта;- исправлена ошибка нового dotent SDK, исправлена разметка экрана загрузки экспорта;- исправлены frontend ошибки при подключении к ClickHouse;- исправлено кривое отображение данных на страницах файлов и источников данных;- исправлен невидимый календарь в аудитах;- исправлена ошибка, когда значение из URL не попадало в строку поиска на странице рабочих пространств в админ панели;- исправлены чекбоксы на странице обновления плана в админ панели;- исправлено положение панели управления в превью;- исправлены графики дэшбордов (двойные графики, отсутствие цветов, сломанный URL параметр);- исправлена инициализация дэшбордов;- исправлена ошибка, когда длинный текст ломал шапку диалогов выбора; ### [Demos]- исправлена ошибка при редактировании прав групп;- исправлено Java SDK и демо; ### [Common]+ добавлена HomePageLink в файл конфигурации;+ добавлено автоматическое обновление онлайн дизайнера;+ добавлены поля Old и New Value на страницу «Детали аудита»;+ добавлено хранение VCL шаблонов;+ добавлен сканер критических изменений API на стадии сборки;+ добавлено генерирование документации в формате PDF;+ добавлена новая глава документации;+ добавлена документация «Как обновить транспорты в задачах-преобразователях и адреса электронных почт в задачах с электронными почтами»;+ добавлено хранение .fp3 файлов;+ добавлен сервис предпросмотра на JS;+ добавлены сообщения об ошибках для источников данных;+ добавлена ссылка на продление подписки;+ добавлено скачивание папок;+ добавлен текущий год в лицензии для SDK;+ добавлена кнопка, по которой можно перейти к аудитам из workspace;+ добавлен тест, проверяющий избежание коллизии имен папок;+ добавлены конфиги для источников данных содержащие в себе настройку таймаута;+ добавлены токены отмены в панели пользователя для методов, которые обращаются к API;+ добавлены токены отмены операции для методов, которые взаимодействуют с API;+ добавлена настройка прав предпросмотра на страницу свойств файла;+ добавлены ссылки на объекты в аудитах;+ добавлен редирект на домашнюю страницу при нажатии на лого в шапке;+ добавлена возможность сортировки подписок по CreatedTime, SubscriptionPeriodVM.StartTime, SubscriptionPeriodVM.EndTime, Name, Locale, Plan в прямом и обратном порядке;+ добавлено обрезание имени папок;* перенесена загрузка файлов (документация, файлы установки) на новый сервер;* обновление проекта до .NET 6.0;* обновлена версия Open API Tool;* обновлена строка поиска на страницах файлов в панели администратора;* обновлены cake скрипты до версии .NET 6.0;* удалено событие onclick, которое перезагружает страницу* обновлена версия FastReport .NET до 2023.2- исправлено отображение TraceId в логах;- исправлены поля «Старое» и «Новое» значение в аудитах действий с файлами;- исправлена сборка микросервиса wasm-preview;- исправлена ошибка, из-за которой онлайн дизайнер не мог загрузиться;- исправлена версия библиотеки предпросмотра в WASM;- исправлены ошибки в проверке прав в источниках данных и Задачах;- исправлено пустое поле поиска при существующем параметре в URL для секции пользователей в панели администратора;- исправлена ошибка неправильного рута экспорта отчета;- исправлено изменение стандартной подписки на текущую при смене рабочих пространств;- исправлены избыточные страницы пагинатора, при условии когда используется поиск на странице рабочих пространств панели администратора;- исправлена архивация картинки при экспорте отчета в формат изображения без включенной настройки "создания отдельных файлов для каждой страницы";- исправлено некорректное позиционирование контекстного меню при попытке открыть его в маленьком окне;- исправлены консольные ошибки при нажатии кнопок, в логике которых есть JSRuntime, и ошибки о null референсах при нажатии кнопки "Свойства" контекстного меню;- исправлены нерабочие хлебные крошки в аудитах.  
16 октября 2023

Новая версия FastReport Online Designer 2024.1

Большое изменение дизайнера отчетности с релизом 2024.1! Мы уделили особое внимание внутри архитектурным изменениям продукта, а также улучшили визуальное удобство при создании отчетов. Дополнительно были добавлены новые заливки объектов и градиенты.   Новые возможности Добавлена возможность применить заливку "Линейный градиент" на объект или бэнд Для того, чтобы применить заливку "Линейный градиент" на объект или бэнд, необходимо выбрать элемент, а затем на панели свойств нажать на группу "Закраска": Откроется диалоговое окно, в котором нужно перейти на вкладку "Градиент". После этого можно выбрать параметры градиента (цвет начала, цвет конца, угол градиента, фокус и контраст) и применить изменения:   Добавлена возможность применить заливку "Фигурный градиент" на объект или бэнд Для того, чтобы применить заливку "Фигурный градиент" на объект или бэнд, необходимо выбрать элемент, а затем на панели свойств нажать на группу "Закраска": Откроется диалоговое окно, в котором нужно перейти на вкладку "Фигурный градиент". После, можно выбрать параметры фигурного градиента (цвет центра, цвет грани, фигура) и применить изменения:   Добавлена возможность применить заливку "Штриховка" на объект или бэнд Для того, чтобы применить заливку "Штриховка" на объект или бэнд, необходимо выбрать элемент, а затем на панели свойств кликнуть на группу "Закраска": Откроется диалоговое окно, в котором нужно перейти на вкладку "Штриховка". Здесь можно выбрать параметры штриховки (цвет штриховки, цвет фона, стиль штриховки) и применить изменения:   Добавлена возможность применить заливку "Стекло" на объект или бэнд Для того, чтобы применить заливку "Стекло" на объект или бэнд, необходимо выбрать элемент, а затем на панели свойств нажать на группу "Закраска": Откроется диалоговое окно, в котором нужно перейти на вкладку "Стекло". Затем можно выбрать параметры заливки "стекло" (цвет, прозрачность, штриховка) и применить изменения:   Добавлена возможность применить заливку "Текстура" на объект или бэнд Для того, чтобы применить заливку "Текстура" на объект или бэнд, необходимо выбрать элемент, а затем на панели свойств кликнуть на группу "Закраска": Откроется диалоговое окно, в котором нужно перейти на вкладку "Текстура". После этого можно выбрать параметры текстуры (изображение, размеры паттерна текстуры, режим переноса, опция "сохранять пропорции", сдвиг паттерна по осям X и Y) и применить изменения:   Добавлена возможность перетащить на штрих-код поле, чтобы оно записалось в DataColumn Теперь для того, чтобы вставить в штрих-код какие-либо данные, можно, помимо использования панели свойств, перетащить данные из панели данных прямо на штрих-код:   Добавлена возможность удалить матрицу через контекстное меню По запросам пользователей в контекстном меню матрицы появился полезный пункт "Удалить":     Улучшения Переработка и новый дизайн всплывающих окон Все всплывающие окна, например редактор выражения или формата, были полностью переработаны и улучшены под современные стандарты UI. Мы осуществили полный пересмотр и переписывание всех диалоговых окон в нашем проекте. Это было сделано для обеспечения лучшей производительности, удобства использования и оптимизации пользовательского интерфейса. Например, теперь перенос выражения в поле редактора выражения осуществляется в указанное место: Полный список измененных окон: Редактирование MS Chart; Редактирование бэндов; Редактирование границ; Редактирование строки подключения; Редактирование бэнда данных; Редактирование заливки; Редактирование шрифта; Редактирование GroupHeader; Редактирование условного выделения; Редактирование карты; Редактирование ячеек матрицы; Редактирование серий MS Chart; Редактирование изображения; Редактирование RichText; Формат; Редактор ссылки; Загрузка слоя карты; Добавление connection; Редактирование обводки.   Переработка и новый дизайн элементов во всплывающих окнах Помимо функциональных улучшений, вы заметите и визуальные изменения. Дизайн контролов стал более современным, чистым и интуитивно понятным. Эти изменения направлены на улучшение взаимодействия пользователя с приложением.   Переработка и новый дизайн рабочей панели (свойства, дерево отчета, данные, события) Была переработана и изменена рабочая панель. В нее входят: Панель свойств; Панель дерева отчета; Панель данных; Панель событий. Теперь рабочая панель располагается справа: Изменен дизайн панели свойств. Теперь она выглядит так: Также, переработана панель дерева отчета: Была переработана панель данных: И еще панель событий:   Новая панель компонентов для настольных устройств Для настольных устройств, таких как персональный компьютер или ноутбук, панель компонентов теперь отображается слева: Для устройств с сенсорным дисплеем панель компонентов осталась на прежнем месте:   Изменение инструмента для выбора цвета Инструмент для выбора цвета был обновлен до более функциональной версии. Новая версия инструмента позволяет выбирать предустановленные цвета и настраивать прозрачность цвета. Старая версия инструмента выглядела так: Новая версия выглядит так:   Теперь при удалении GroupHeader бенд Data не удаляется вместе с ним Раньше, если удалить GroupHeader, бенд Data также удалялся. Сейчас бенд с данными сохраняется: Если вы использовали JS-инъекции для FastReport Online Designer, их работоспособность может быть нарушена! При возникновении проблем обращайтесь в нашу поддержку support@fastreport.ru.   Полный список изменений ----- + Добавлена возможность применить заливку "Линейный градиент" на объект или бэнд;+ Добавлена возможность применить заливку "Фигурный градиент" на объект или бэнд;+ Добавлена возможность применить заливку "Штриховка" на объект или бэнд;+ Добавлена возможность применить заливку "Стекло" на объект или бэнд;+ Добавлена возможность применить заливку "Текстура" на объект или бэнд;+ Добавлена возможность перетащить на штрихкод поле, чтобы оно записалось в DataColumn;+ Добавлена возможность удалить матрицу через контекстное меню; * Переработка и новый дизайн всплывающих окон;* Переработка и новый дизайн элементов во всплывающих окнах;* Переработка и новый дизайн рабочей панели (свойства, дерево отчета, данные, события);* Новая панель компонентов для настольных устройств;* Замена инструмента выбора цвета;* Теперь при удалении GroupHeader бенд Data не удаляется вместе с ним;* Обновлена локализация;* И другие улучшения; - Исправлена ошибка, при которой объект "Простой датчик прогресса" не отображался;- Исправлена ошибка, из-за которой при выборе формата данных в некоторых случаях ничего не происходило;- Исправлен цвет по умолчанию для границ таблицы;- Исправлен сброс разделителя при повторном открытии формы "формат данных";- Исправлена проблема, при которой не обновлялся CheckedListbox на диалоговой форме;- Исправлены проблемы совместимости для старых отчетов;- Исправлено отображение нумерованного списка в RichText;- Исправление ошибок диалоговых форм;- Исправлено отображение событий после перезагрузки отчета;- И другие исправления.
25 сентября 2023

Обновление Delphi и Lazarus продуктов до версии 2023.3

Мы с радостью сообщаем о выходе новой версии Delphi и Lazarus продуктов. В этом обновлении мы уделили особое внимание эргономичности дизайна и производительности компонентов. С версией 2023.3 был добавлен новый транспорт NextCloud, был изменён движок отчета, появилась поддержка новых типов электронной подписи и многое другое. Изменения (для каждого продукта свои) доступны для следующих продуктов: FastReport VCL, FastScript, FastConverter .FP3, FastQueryBuilder, FastReport FMX, FastReport Viewer, FastCube VCL, FastCube FMX. Новый демоцентр отчетов Для удобства мы объединили все демонстрационные примеры в единый демоцентр. Он доступен вам с новым установщиком продуктов FastReport.   Изменен режим работы движка отчета Новый режим позволяет автоматически подбирать размер шрифта под размер объекта «Текст» и его содержимое (свойство ContentScaleOptions). Подбор размера под статические размеры объекта позволяет уменьшать текст если имеются физические ограничения при печати. Пример использования можно посмотреть в статье по следующей ссылке.   Динамический подбор размера шрифта позволяет управлять масштабом шрифта, который применяется для динамически изменяемых или растягиваемых объектов. Движок отчета уменьшает содержимое таких объектов, чтобы поместить бэнд на текущей странице.   Новый редактор локализации ресурсов С этим обновлением вы можете редактировать языковые ресурсы под свои нужды прямо из IDE. Благодаря новому редактору это стало максимально быстрым, простым и удобным. Полное переключение языков в ран-тайме. Теперь все языковые ресурсы обновляются сразу же без необходимости перезапускать дизайнер отчета.   Добавлен новый транспорт NextCloud Вы можете сохранять и загружать отчеты из своего корпоративного хранилища прямо из дизайнера, а также из кода. Как настроить подключение читайте в статье.   Новые типы электронной подписи При экспорте в формат PDF или при работе с произвольными файлами можно подписывать документы с помощью электронных подписей типов: CADES_T и CADES_X_LONG_TYPE_1. Также добавлено частичное встраивание шрифтов в PDF экспорт. Это позволяет уменьшить размер PDF экспорта. В FastCube для Lazarus добавлена поддержка интеграции с компонентом Chart для пакета интеграции с FastReport.   Полный список изменений 2023.3 --------------- [Designer]- Исправлен выпадающий InPlace редактор в DPIAware приложении. [Engine]+ Добавлена возможность автоматически подбирать размер шрифта под размер объекта «Текст» и его содержимое (свойство ContentScaleOptions);+ Добавлен редактор языковых ресурсов;+ Добавлена переменная frThreadSynchronizeProc для переопределения процедуры синхронизации по умолчанию в FastReport;+ Добавлена реализация для событий мыши UP/DOWN/MOVE у объектов скрипта отчета;+ Добавлена поддержка подписей CADES_T и CADES_X_LONG_TYPE_1;+ Добавлен метод TfrxHtmlView.LoadFromString в RTTI.+ Добавлена совместимость старого поведения в TfrWideStrins;+ Добавлена коррекция высоты последней строки текста на значение tmDescent (необходимо для некоторых шрифтов);* Доработано переключение языков в дизайнере отчета;* Изменено событие TfsScript.OnSetVarValue;* Изменен порядок финализации датасетов;- Исправлена работа TfrLocalizationController в FastReport FMX;- Исправлено масштабирование шрифта принтера в FastReport FMX под RAD 11.3;- Исправлена ошибка, при которой в некоторых IDE не компилируется пакет frxIBO;- Исправлена ошибка, при которой не компилируется пакет dclfqbFIB;- Исправлено название групп в палитре компонентов;- Исправлена проблема с данными при редактировании чарта в отчете для интеграции с FastCube;- Исправлено поведение HideIfSingleDataRecord с отложенными выражениями;- Исправлена отрисовка чартов в Lazarus;- Исправлен TfsCustomHelper в режиме отладки;- Исправлен выход за пределы диапазона в FastCube;- Исправлена ошибка с регистронезависимыми ключами в ресурсах;- Исправлена постобработка выражений для paReportFinished/paGroupFinished, когда ReportSummary/GroupFooter бэнд видим или невидим;- Исправлена работа метода TfrLocalizationController.ShowLocalizationEditor;- Исправлена проблема с пустой страницей, когда двусторонняя печать принудительно включена в настройках принтера и задана односторонняя печать для страницы отчета;- Исправление невозможности скомпилировать проект для версий FMX ниже Tokyo;- Исправлена компиляция FastCube для C++ Builder FMX;- Исправлено поведение метода TfrxHTMLView.DefBackground при значении clNone;- Исправлена ошибка в FastScript при добавлении вложенных компонентов через AddComponent;- Исправлена ошибка определения SVG формата с BOM заголовком;- Исправлено несколько утечек дескрипторов GDI;- Исправлены имена пакетов TeeChart в шаблонах пакетов FastCube;- Исправлено наследование стилей в шаблоне отчета. [Exports]+ Добавлена возможность частичного встраивания шрифтов;+ Добавлена поддержка LineSpacing для PPTX экспорта;- Исправлен экспорт PDF с CJK шрифтами;- Исправлена ошибка с многостраничным экспортом HTML, когда кэш изображения очищался для каждой страницы;- Исправлена работа полей PDF форм с паролем владельца;- Исправлена подстановка имен шрифтов;- Исправлено закрытие приложения с PDF экспортом;- Исправлен экспорт формата времени в XLSX экспорте;- Исправлен SMTP в TfrxMailExport. [Lazarus]+ Добавлен новый пакет интеграции с LazChart;- Исправлен диалог PDF экспорта для Lazarus;- Исправлены визуальные ошибки в дизайнере отчетов для Lazarus;- Исправлено повторное открытие дизайнера с TfrxLazSqliteQuery;- Исправлен вывод юникода из БД для Lazarus;- Исправлены штрих-коды в Linux. [Other]+ Добавлена поддержка для FibPlus, IB Objects, BDE в установщике;- Исправлено описание пакета FastCube FPC;- Исправлена ошибка с использованием объекта OLE в коде FastScript;- Исправлены пакеты FastCube FMX;- Исправлены шаблоны с диаграммами для FastReport Demo для совместимости с TeeChart 2023.38. [Preview]+ Добавлено свойство TfrxPreviewTabs.CurrentTab;- Исправлена форма HighlightRuleEditor в FastCube;- Добавлен пункт «Поиск» в контекстное меню превью. [Report object]+ Добавлены классы TTeeFont, TTeeShadow в RTTI для диаграмм;* Изменён класс DefaultDatabase с TFDConnection на TFDCustomconnection;- Исправлен поворот 2D штрих-кодов;- Исправлен список модулей в FireDAC; [Resources]* Обновлены сербские ресурсы;* Обновлены арабские ресурсы;* Обновлены болгарские ресурсы;- Исправлены номера строковых ресурсов. [Transport]+ Добавлен NextCloud транспорт.
18 сентября 2023

Релиз продукта для автоматизации отчетности - МоиОтчеты Десктоп

Наше автономное Low-code решение поможет вам автоматизировать формирование и передачу отчетов из множества баз данных (и даже нескольких одновременно). Настройте экспорт отчетов и их отправку в хранилища данных за пару кликов! С покупкой этого продукта вы получите: Визуальный дизайнер для создания и редактирования отчетов. Построитель в виде консольной утилиты для построения и обработки отчетов. Конфигуратор GUI для создания задач построителя. Удобный планировщик для выполнения задач по расписанию. Viewer для отображения и печати готовых отчетов. В Standard редакции эти утилиты нужно вручную подключать к своему проекту. В Professional редакции мы сделали это за вас. Общий интерфейс утилит и менеджер отчетов помогут вам намного быстрее настроить бизнес-процессы. МоиОтчеты Десктоп станет отличной заменой прошлых решений FastReport Desktop и FastReport for DBA. Действующие владельцы лицензии FastReport Desktop получат МоиОтчеты Десктоп Standard Single, а владельцы лицензии на FastReport for DBA получат МоиОтчеты Десктоп Professional Single. Для всех клиентов сохранятся их оставшиеся дни по купленным ранее лицензиям.  При возникновении вопросов пишите нам на почту support@fastreport.ru.