Новости

22 мая 2025

Губернатор обозначил перспективы развития IT-отрасли в Ростовской области

19 мая 2025 года глава ростовской области Юрий Слюсарь встретился с представителями региональных IТ-компаний и вузов, где обучают специалистов инженерных профессий.
14 декабря 2021

FastReport Online Designer 2021.4.5

Новые объекты Добавлен новый объект "Радиальный счетчик": Этот объект позволяет визуально отобразить значения. У данного счетчика есть несколько видов: Круг Полукруг Квадрант Добавлен новый объект "Контейнер": Данный объект позволяет сгруппировать другие объекты. Добавлен новый объект "Цифровая подпись": Этот объект представляет собой поле для подписи при PDF экспорте, кликнув по которому в Acrobat Reader, можно прикрепить свой сертификат. Примечание: убедитесь, что свойство IsDigitalSignEnable в PDF Export установлено true. Добавлены новые фигуры - пятиугольник, шестиугольник, семиугольник, восьмиугольник: Новые возможности Появилась возможность задавать угол наклона текстового объекта. Это можно сделать с помощью верхнего контрола: Либо с помощью свойства Angle: Добавлена возможность задания другого хоста для бекенда Для того, чтобы задать другой хост, необходимо задать конфигурацию в FastReport Online Designer Builder: После этого, собранная версия дизайнера будет делать запросы по указанному хосту. Также, есть возможность задать хост, добавив свойство host API в window перед загрузкой дизайнера:window.hostAPI = 'https://myawesomehost.com/'. Добавлена возможность использования собственных шрифтов Ранее в дизайнере не было возможности добавить свои собственные шрифты. Сейчас можно указать адрес сервера шрифтов, по которому дизайнер будет их получать. Для этого необходимо в FastReport Online Designer Builder задать конфигурацию: После этого дизайнер будет обращаться по указанному адресу для получения нового шрифта, также передавая GET-параметры family (семейство запрашиваемого шрифта) и report_id (идентификатор текущего шаблона отчета). Полный список изменений FastReport Online Designer 2021.4.5 ---------------------------- + добавлен объект RadialGauge; + добавлен объект Container; + добавлен объект DigitalSignature; + добавлена возможность задать угол поворота для TextObject; + добавлена возможность указать другой хост для бекенда дизайнера; + добавлены новые фигуры: пентагон, гексагон, септагон, октагон; + добавлена возможность задания адреса, по которому дизайнер будет получать шрифты; - исправлен авторазмер для некоторых штрих-кодов; - исправление перевыбора источника данных для дата бенда; - исправление выбора цвета для некоторых браузеров; - исправлено отображение некоторых фигур при подготовке отчета; - исправление отображения некоторых штрих-кодов; - исправлены некорректные размеры Landscape страниц при вызове превью из Online Designer; - исправление загрузки шрифтов; - исправление вставки объекта; * оптимизирован размер бандла.
13 декабря 2021

Новая версия FastReport VCL 2022.1 уже доступна!

В новой версии добавлена поддержка множественной цифровой подписи документов в формате PDF. Файл экспорта PDF теперь можно подписать несколькими сертификатами. Один документ - несколько подписей. Все в одном файле. Новая возможность экспортировать все открытые вкладки в предварительном просмотре в один файл с сохранением переходов через функционал Hyperlink(переходы по якорям поддерживают не все фильтры экспортов).   Сохранять отчеты теперь ещё проще. Новый транспорт для сохранения и загрузки отчетов и экспортированных документов в Yandex Disk. Новые возможности сервера отчетов. Клиент-серверных компоненты теперь позволяют обрабатывать и конвертировать подготовленные отчеты, загружаемые пользователем. Улучшена возможность создания сервера конвертации подготовленных отчетов (fp3). Быстрое редактирование выражений. Улучшенные редакторы текстовых объектов позволяют вставлять выражения «на лету» с помощью встроенного дерева данных с функцией Drag&Drop. Нововведения затронуло редакторы объекта Rich, Text и HTML. Добавлен вывод HTML тегов справа на лево, с включенным свойством RTLReading. Так же было много других исправлений и улучшений. Смотрите полный список изменений.   Версия 2022.1 ---------------------------- + Добавлена поддержка множественной подписи в экспорте PDF; + Новая возможность компонента ReportServer загружать и конвертировать подготовленные отчеты от клиентов и конвертации их в определенный формат экспорта; + Добавлена возможность экспортировать все вкладки с подготовленными отчетами в один файл экспорта; + Добавлен новый фильтр транспорта YaDisk; + Добавлена поддержка RTL для объекта Text с HTML тэгами когда свойство RTLReading включено; * Улучшены редакторы объектов для объектов: Text, HTML и Rich для быстрой вставки выражений; + Добавлен TfrxSVGGraphicCache смотрите пример SVGCache в каталоге Demos; + Добавлена RTTI информация для DataLink; + Добавлены новые классы в RTTI FireDAC; + Добавлена базовая информация RTTI для объекта PDFView; + Добавлены свойства DataSet и DataField для объекта PDFView; + Добавлена функция установки пути к библиотеке Pdfium из кода (frxPDFiumDLLPathSet); * Обновлен пример: Как собрать DLL c компонентом отчета; * Обновлен импорт из QuickReport (конвертация: TQRDQuery, TQRDTable ,TQRDesignSubdetail); * Улучшена обработка ARC из Emf в PDF/SVG конверторе; - Исправлена ошибка с экспортом email через MS Outlook; - Исправлена ошибка с экспортом пустой страницы в DOCX экспорте; - Исправлена ошибка с символом скобки '(' в GS1 Datamatrix штрих-коде; - Исправлена ошибка с указанием порта в DataLink; - Исправлена регистрация экспорта EMF; - Исправлена ошибка с шириной символов в экспорте PDF c шрифтом Calibri; - Исправлена ошибка с неправильным отсечением в экспорте PDF; - Исправлена ошибка с фоном Color Scale и Size Scale у объекта Map; - Исправлено чтение типа Extended для платформы x64 в объекта HTMLView; - Исправлено заполнение списка параметров для встроенных запросов во время загрузки отчета (чтобы избежать ошибки undefined parameter); - Исправлена проблема с tls соединением к серверам Cloudflare или AWS с расширением имени tls (через DataLink протокол); - Исправлена ошибка с юникодным именем принтера в не Юникодной среде разработки; - Исправлен экспорт изображений в экспорте XLS; - Исправлена ошибка с отрицательными числами в экспорте XLSX; - Исправлена ошибка с отрисовкой PNG; - Исправлена ошибка, когда события предпросмотра могли обрабатываться во время вызова SetProgressMessage; - Исправлена ошибка с Свернуть все в окне предварительного просмотра; - Исправлена ошибка с размерами DialogPage в RAD Studio 11; - Исправлена ошибка с отрисовкой объекта Shape; - Исправлена утечка памяти в объекте HTMLView; - Исправлена ошибка с прозрачностью PNG и высоким качеством в экспорте PDF (обратная совместимость); - Исправлена ошибка в многопоточной среде; - Исправлена ошибка с TableBuilder и бэндом PageHeader.
8 декабря 2021

Выход новой версии FastReport Desktop 2022.1

Обновленная версия в FastReport Desktop 2022.1. Еще больше возможностей с FastReport. Новые возможности Добавлен новый объект "Улучшенная матрица": Вот список ключевых особенностей матрицы: заголовки строк и колонок могут содержать группы и простые элементы в произвольном порядке, что позволяет строить асимметричные отчеты; кнопки сворачивания позволяют интерактивно управлять видимостью отдельных элементов; кнопки сортировки позволяют интерактивно сортировать матрицу по выбранным значениям, в том числе по значениям итогов; группировка Top N позволяет отобразить N значений в заголовке, а остальные значения сгруппировать в отдельный элемент с возможностью разворачивания; вывод заголовков матрицы в ступенчатом виде; сортировка заголовков по значениям итогов; широкий набор агрегатных функций; поддержка пользовательских агрегатных функций; широкий набор специальных функций, позволяющих получить значения итогов, соседних ячеек, а также функции для расчета процентов; поддержка объектов "Искрографик" и "Индикатор прогресса" в ячейках данных.     Подробнее о возможностях объекта смотрите в документации. Добавлены штрих-коды GS1 DataBar: Limited, Omnidirectional, Stacked и Stacked Omnidirectional.   Новые свойства: Config.CompilerSetting.ExceptionBehaviour и Config.CompilerSetting.Placeholder. Эти свойства дают возможность настраивать поведение при возникновении исключений с некорректными именами полей и таблиц баз данных. Config.CompilerSetting.Placeholder - строковая переменная, которая используется для замены выражений с несуществующими именами. По умолчанию, значение этой переменной - пустая строка. Config.CompilerSetting.ExceptionBehaviour может иметь следующие значения: ExceptionBehaviour.Default - стандартное поведение, как и было ранее. При наличии ошибок с некорректными именами, выводится сообщение об ошибке. Подготовка отчета прерывается. ExceptionBehaviour.ReplaceExpressionWithExceptionMessage - некорректные выражения заменяются на текст сообщения об исключении. Ошибки при этом не выводятся. Подготовка отчета не прерывается. ExceptionBehaviour.ShowExceptionMessage- появляется сообщение с текстом исключения, после нажатия кнопки OK, подготовка отчета продолжается. При этом, неправильные выражения заменяются на значение переменной Placeholder. ExceptionBehaviour.ReplaceExpressionWithPlaceholder - некорректные выражения просто заменяются на Placeholder. Сообщений об ошибках нет. Подготовка отчета не прерывается. Пример при значениях переменных: ExceptionBehaviour = ExceptionBehaviour.ReplaceExpressionWithPlaceholder Placeholder = "НЕТ ДАННЫХ!" Здесь видно, что в таблице есть поле с именем FistName, однако в выражении оно указано некорректно. А это результат подготовки такого отчета. Ранее его подготовить было бы невозможно из-за ошибок. Повышено качество трансляции RTF в объекты отчета. Преобразование RTF в объекты отчета оптимизировано. Добавлена трансляция RTF в ячейках таблиц. А также исправлено много ошибок. Улучшения экспорта Реализован экспорт водяных знаков в Word и RTF. Добавлено масштабирование SVG изображений в матрице экспорта. Это позволяет повысить качество экспортируемых изображений при экспорте в Word и Excel. Однако, при этом размер выходного файла увеличивается. Для использования этой возможности, необходимо включить опцию "Для печати" при экспорте. Реализован экспорт групп на отдельные листы в Excel 2007. В Excel 2007 добавлена возможность экспорта свойства, определяющего размер и расположение изображения при экспорте. Теперь можно определить как будет вести себя изображение в ячейке при изменении ее положения и размера. При этом изображение может: перемещаться и изменять свой размер вместе с ячейкой; перемещаться вместе с ячейкой, но не изменять свой размер; не перемещаться и не изменять размер; Реализована возможность скрывать или показывать линии сетки при экспорте в Excel 97. В HTML-экспорте добавлена опция "Не поворачивать альбомные страницы при печати". Ранее мы принудительно поворачивали страницы с альбомной ориентацией при печати. Необходимо это было по причине того, что браузеры не умеют корректно печатать отчеты со страницами как в книжной, так и в альбомной ориентации. При печати таких документов, страницы с альбомной ориентацией обрезаются по ширине страниц с книжной ориентацией. Теперь, можно настроить, поворачивать страницы с альбомной ориентацией или нет. Кроме того, исправлена ошибка, при которой страницы с альбомной ориентацией поворачивались всегда, даже когда нет страниц с книжной ориентацией. Полный список изменений [Engine] + добавлен новый объект AdvMatrixObject; + добавлены штрих-коды GS1 Databar: Limited, Omnidirectional, Stacked и Stacked Omnidirectional; + добавлены новые свойства: Config.CompilerSetting.ExceptionBehaviour и Config.CompilerSetting.Placeholder. Эти свойства дают возможность настраивать поведение при возникновении исключений с некорректными именами полей и таблиц баз данных; + добавлена трансляция RichObject внутри TableCell; * переработана трансляция RichObject в объекты отчёта; - исправлен ShiftMode транслированных из RTF текста объектов; - исправлена ошибка с двумя параметрами с одним именем приводящая к исключению System.ArgumentException; - исправлена ошибка с вложенным отчетом содержащим многоколоночный Databand; - исправлена ошибка с неверным расчетом высоты бэнда; - исправлена ошибка с отображением гиперссылок при конвертации RTF в объекты отчета; - исправлена трансляция RichObject если документ назначается из скрипта; - исправлена ошибка с шрифтами, добавляемыми в Config.PrivateFontCollection; [Designer] + добавлена проверка вводимых данных в окне редактирования QR-кода СберБанка; - исправлена ошибка с переносом строки в редакторе текстового объекта; - исправлена ошибка конвертации отчетов rdl, содержащих матрицы внутри ячеек таблицы; - исправлена ошибка с направляющими линиями в дизайнере; - исправлена ошибка с окном "Дерево отчета"; - исправлена ошибка приводящая к System.NullReferenceException и падению дизайнера во время его запуска при включенной опции Авто-направляющие; [Preview] - исправлена ошибка со сдвигом позиции объектов при переключении вида бэндов во время редактировании подготовленной страницы; [Exports] + реализован экспорт водяных знаков в Word; + реализован экспорт водяных знаков в RTF; + добавлена опция "Не поворачивать альбомные страницы при печати" при экспорте в HTML; + добавлена возможность изменять имя прикрепляемого файла при отправке по Email; + добавлено масштабирование SVG изображений в матрице экспорта; + добавлена возможность экспорта свойства, определяющего размер и расположение изображения при экспорте в Excel 2007; + реализована возможность скрывать или показывать линии сетки при экспорте в Excel 97; + реализован экспорт групп на отдельные листы в Excel; + реализован экспорт уровня прозрачности изображений водяных знаков в Word; + реализован экспорт размера изображения водяного знака в RTF; - исправлена ошибка, приводившая к System.NullReferenceException при экспорте в текст, таблиц с количеством строк меньше одной; - исправлен некорректный левый отступ таблиц при экспорте в Word; - исправлена ошибка со шрифтом Wingdings в тегах HTML при экспорте в HTML; - исправлен баг с экспортом шрифтов Wingdings и Webdings в HTML; - исправлена ошибка с шириной фреймов при экспорте в PowerPoint; - исправлена ошибка экспорта объектов с прозрачной заливкой в RTF; - исправлена ошибка экспорта объектов с прозрачной заливкой в Word; - исправлена ошибка, приводящая к System.OutOfMemoryException при экспорте в PDF; - исправлено неправильное отображение переноса строки при экспорте в HTML; - исправлено переполнение памяти при экспорте в PDF; - исправлены ошибки в PDF-экспорте на системах, отличных от Windows; - исправлена ошибка с экспортом таблиц с количеством столбцов больше 63 в Word 2007; - исправлена ошибка приводящая к утечке памяти и исключению System.OutOfMemoryException в PDF-экспорте при включенной опции "Текст в кривых"; - исправлена ошибка с разрывом строки при экспорте в HTML;
8 декабря 2021

Выход новой версии FastReport for DBA 2022.1

Обновленная версия в FastReport for DBA 2022.1. Еще больше возможностей с FastReport. Новые возможности Добавлен новый объект "Улучшенная матрица": Вот список ключевых особенностей матрицы: заголовки строк и колонок могут содержать группы и простые элементы в произвольном порядке, что позволяет строить асимметричные отчеты; кнопки сворачивания позволяют интерактивно управлять видимостью отдельных элементов; кнопки сортировки позволяют интерактивно сортировать матрицу по выбранным значениям, в том числе по значениям итогов; группировка Top N позволяет отобразить N значений в заголовке, а остальные значения сгруппировать в отдельный элемент с возможностью разворачивания; вывод заголовков матрицы в ступенчатом виде; сортировка заголовков по значениям итогов; широкий набор агрегатных функций; поддержка пользовательских агрегатных функций; широкий набор специальных функций, позволяющих получить значения итогов, соседних ячеек, а также функции для расчета процентов; поддержка объектов "Искрографик" и "Индикатор прогресса" в ячейках данных.     Подробнее о возможностях объекта смотрите в документации. Добавлены штрих-коды GS1 DataBar: Limited, Omnidirectional, Stacked и Stacked Omnidirectional.   Новые свойства: Config.CompilerSetting.ExceptionBehaviour и Config.CompilerSetting.Placeholder. Эти свойства дают возможность настраивать поведение при возникновении исключений с некорректными именами полей и таблиц баз данных. Config.CompilerSetting.Placeholder - строковая переменная, которая используется для замены выражений с несуществующими именами. По умолчанию, значение этой переменной - пустая строка. Config.CompilerSetting.ExceptionBehaviour может иметь следующие значения: ExceptionBehaviour.Default - стандартное поведение, как и было ранее. При наличии ошибок с некорректными именами, выводится сообщение об ошибке. Подготовка отчета прерывается. ExceptionBehaviour.ReplaceExpressionWithExceptionMessage - некорректные выражения заменяются на текст сообщения об исключении. Ошибки при этом не выводятся. Подготовка отчета не прерывается. ExceptionBehaviour.ShowExceptionMessage- появляется сообщение с текстом исключения, после нажатия кнопки OK, подготовка отчета продолжается. При этом, неправильные выражения заменяются на значение переменной Placeholder. ExceptionBehaviour.ReplaceExpressionWithPlaceholder - некорректные выражения просто заменяются на Placeholder. Сообщений об ошибках нет. Подготовка отчета не прерывается. Пример при значениях переменных: ExceptionBehaviour = ExceptionBehaviour.ReplaceExpressionWithPlaceholder Placeholder = "НЕТ ДАННЫХ!" Здесь видно, что в таблице есть поле с именем FistName, однако в выражении оно указано некорректно. А это результат подготовки такого отчета. Ранее его подготовить было бы невозможно из-за ошибок. Повышено качество трансляции RTF в объекты отчета. Преобразование RTF в объекты отчета оптимизировано. Добавлена трансляция RTF в ячейках таблиц. А также исправлено много ошибок. Улучшения экспорта Реализован экспорт водяных знаков в Word и RTF. Добавлено масштабирование SVG изображений в матрице экспорта. Это позволяет повысить качество экспортируемых изображений при экспорте в Word и Excel. Однако, при этом размер выходного файла увеличивается. Для использования этой возможности, необходимо включить опцию "Для печати" при экспорте. Реализован экспорт групп на отдельные листы в Excel 2007. В Excel 2007 добавлена возможность экспорта свойства, определяющего размер и расположение изображения при экспорте. Теперь можно определить как будет вести себя изображение в ячейке при изменении ее положения и размера. При этом изображение может: перемещаться и изменять свой размер вместе с ячейкой; перемещаться вместе с ячейкой, но не изменять свой размер; не перемещаться и не изменять размер; Реализована возможность скрывать или показывать линии сетки при экспорте в Excel 97. В HTML-экспорте добавлена опция "Не поворачивать альбомные страницы при печати". Ранее мы принудительно поворачивали страницы с альбомной ориентацией при печати. Необходимо это было по причине того, что браузеры не умеют корректно печатать отчеты со страницами как в книжной, так и в альбомной ориентации. При печати таких документов, страницы с альбомной ориентацией обрезаются по ширине страниц с книжной ориентацией. Теперь, можно настроить, поворачивать страницы с альбомной ориентацией или нет. Кроме того, исправлена ошибка, при которой страницы с альбомной ориентацией поворачивались всегда, даже когда нет страниц с книжной ориентацией. Полный список изменений [Engine] + добавлен новый объект AdvMatrixObject; + добавлены штрих-коды GS1 Databar: Limited, Omnidirectional, Stacked и Stacked Omnidirectional; + добавлены новые свойства: Config.CompilerSetting.ExceptionBehaviour и Config.CompilerSetting.Placeholder. Эти свойства дают возможность настраивать поведение при возникновении исключений с некорректными именами полей и таблиц баз данных; + добавлена трансляция RichObject внутри TableCell; * переработана трансляция RichObject в объекты отчёта; - исправлен ShiftMode транслированных из RTF текста объектов; - исправлена ошибка с двумя параметрами с одним именем приводящая к исключению System.ArgumentException; - исправлена ошибка с вложенным отчетом содержащим многоколоночный Databand; - исправлена ошибка с неверным расчетом высоты бэнда; - исправлена ошибка с отображением гиперссылок при конвертации RTF в объекты отчета; - исправлена трансляция RichObject если документ назначается из скрипта; - исправлена ошибка с шрифтами, добавляемыми в Config.PrivateFontCollection [Designer] + добавлена проверка вводимых данных в окне редактирования QR-кода СберБанка; - исправлена ошибка с переносом строки в редакторе текстового объекта; - исправлена ошибка конвертации отчетов rdl, содержащих матрицы внутри ячеек таблицы; - исправлена ошибка с направляющими линиями в дизайнере; - исправлена ошибка с окном "Дерево отчета"; - исправлена ошибка приводящая к System.NullReferenceException и падению дизайнера во время его запуска при включенной опции Авто-направляющие; [Preview] - исправлена ошибка со сдвигом позиции объектов при переключении вида бэндов во время редактировании подготовленной страницы; [Exports] + реализован экспорт водяных знаков в Word; + реализован экспорт водяных знаков в RTF; + добавлена опция "Не поворачивать альбомные страницы при печати" при экспорте в HTML; + добавлена возможность изменять имя прикрепляемого файла при отправке по Email; + добавлено масштабирование SVG изображений в матрице экспорта; + добавлена возможность экспорта свойства, определяющего размер и расположение изображения при экспорте в Excel 2007; + реализована возможность скрывать или показывать линии сетки при экспорте в Excel 97; + реализован экспорт групп на отдельные листы в Excel; + реализован экспорт уровня прозрачности изображений водяных знаков в Word; + реализован экспорт размера изображения водяного знака в RTF; - исправлена ошибка, приводившая к System.NullReferenceException при экспорте в текст, таблиц с количеством строк меньше одной; - исправлен некорректный левый отступ таблиц при экспорте в Word; - исправлена ошибка со шрифтом Wingdings в тегах HTML при экспорте в HTML; - исправлен баг с экспортом шрифтов Wingdings и Webdings в HTML; - исправлена ошибка с шириной фреймов при экспорте в PowerPoint; - исправлена ошибка экспорта объектов с прозрачной заливкой в RTF; - исправлена ошибка экспорта объектов с прозрачной заливкой в Word; - исправлена ошибка, приводящая к System.OutOfMemoryException при экспорте в PDF; - исправлено неправильное отображение переноса строки при экспорте в HTML; - исправлено переполнение памяти при экспорте в PDF; - исправлены ошибки в PDF-экспорте на системах, отличных от Windows; - исправлена ошибка с экспортом таблиц с количеством столбцов больше 63 в Word 2007; - исправлена ошибка приводящая к утечке памяти и исключению System.OutOfMemoryException в PDF-экспорте при включенной опции "Текст в кривых"; - исправлена ошибка с разрывом строки при экспорте в HTML;
7 декабря 2021

Выпуск новой версии FastReport Mono 2022.1

Состоялся выход версии 2022.1 в FastReport Mono. Было внесено большое количество новых возможностей и изменений. Новые возможности Добавлен новый объект "Улучшенная матрица": Вот список ключевых особенностей матрицы: заголовки строк и колонок могут содержать группы и простые элементы в произвольном порядке, что позволяет строить асимметричные отчеты; кнопки сворачивания позволяют интерактивно управлять видимостью отдельных элементов; кнопки сортировки позволяют интерактивно сортировать матрицу по выбранным значениям, в том числе по значениям итогов; группировка Top N позволяет отобразить N значений в заголовке, а остальные значения сгруппировать в отдельный элемент с возможностью разворачивания; вывод заголовков матрицы в ступенчатом виде; сортировка заголовков по значениям итогов; широкий набор агрегатных функций; поддержка пользовательских агрегатных функций; широкий набор специальных функций, позволяющих получить значения итогов, соседних ячеек, а также функции для расчета процентов; поддержка объектов "Искрографик" и "Индикатор прогресса" в ячейках данных.     Подробнее о возможностях объекта смотрите в документации. Добавлены штрих-коды GS1 DataBar: Limited, Omnidirectional, Stacked и Stacked Omnidirectional.   Новые свойства: Config.CompilerSetting.ExceptionBehaviour и Config.CompilerSetting.Placeholder. Эти свойства дают возможность настраивать поведение при возникновении исключений с некорректными именами полей и таблиц баз данных. Config.CompilerSetting.Placeholder - строковая переменная, которая используется для замены выражений с несуществующими именами. По умолчанию, значение этой переменной - пустая строка. Config.CompilerSetting.ExceptionBehaviour может иметь следующие значения: ExceptionBehaviour.Default - стандартное поведение, как и было ранее. При наличии ошибок с некорректными именами, выводится сообщение об ошибке. Подготовка отчета прерывается. ExceptionBehaviour.ReplaceExpressionWithExceptionMessage - некорректные выражения заменяются на текст сообщения об исключении. Ошибки при этом не выводятся. Подготовка отчета не прерывается. ExceptionBehaviour.ShowExceptionMessage - появляется сообщение с текстом исключения, после нажатия кнопки OK, подготовка отчета продолжается. При этом, неправильные выражения заменяются на значение переменной Placeholder. ExceptionBehaviour.ReplaceExpressionWithPlaceholder - некорректные выражения просто заменяются на Placeholder. Сообщений об ошибках нет. Подготовка отчета не прерывается. Пример при значениях переменных: ExceptionBehaviour = ExceptionBehaviour.ReplaceExpressionWithPlaceholder Placeholder = "НЕТ ДАННЫХ!" Здесь видно, что в таблице есть поле с именем FistName, однако в выражении оно указано некорректно. А это результат подготовки такого отчета. Ранее его подготовить было бы невозможно из-за ошибок. Повышено качество трансляции RTF в объекты отчета. Преобразование RTF в объекты отчета оптимизировано. Добавлена трансляция RTF в ячейках таблиц. А также исправлено много ошибок. Улучшения экспорта Реализован экспорт водяных знаков в Word и RTF. Добавлено масштабирование SVG изображений в матрице экспорта. Это позволяет повысить качество экспортируемых изображений при экспорте в Word и Excel. Однако, при этом размер выходного файла увеличивается. Для использования этой возможности, необходимо включить опцию "Для печати" при экспорте. Реализован экспорт групп на отдельные листы в Excel 2007. В Excel 2007 добавлена возможность экспорта свойства, определяющего размер и расположение изображения при экспорте. Теперь можно определить как будет вести себя изображение в ячейке при изменении ее положения и размера. При этом изображение может: перемещаться и изменять свой размер вместе с ячейкой; перемещаться вместе с ячейкой, но не изменять свой размер; не перемещаться и не изменять размер; Реализована возможность скрывать или показывать линии сетки при экспорте в Excel 97. В HTML-экспорте добавлена опция "Не поворачивать альбомные страницы при печати". Ранее мы принудительно поворачивали страницы с альбомной ориентацией при печати. Необходимо это было по причине того, что браузеры не умеют корректно печатать отчеты со страницами как в книжной, так и в альбомной ориентации. При печати таких документов, страницы с альбомной ориентацией обрезаются по ширине страниц с книжной ориентацией. Теперь, можно настроить, поворачивать страницы с альбомной ориентацией или нет. Кроме того, исправлена ошибка, при которой страницы с альбомной ориентацией поворачивались всегда, даже когда нет страниц с книжной ориентацией.   Полный список изменений [Engine] + добавлен новый объект AdvMatrixObject; + добавлены штрих-коды GS1 Databar: Limited, Omnidirectional, Stacked и Stacked Omnidirectional; + добавлены новые свойства: Config.CompilerSetting.ExceptionBehaviour и Config.CompilerSetting.Placeholder. Эти свойства дают возможность настраивать поведение при возникновении исключений с некорректными именами полей и таблиц баз данных; + добавлена трансляция RichObject внутри TableCell; * переработана трансляция RichObject в объекты отчёта; - исправлен ShiftMode транслированных из RTF текста объектов; - исправлена ошибка с двумя параметрами с одним именем приводящая к исключению System.ArgumentException; - исправлена ошибка с вложенным отчетом содержащим многоколоночный Databand; - исправлена ошибка с неверным расчетом высоты бэнда; - исправлена ошибка с отображением гиперссылок при конвертации RTF в объекты отчета; - исправлена трансляция RichObject если документ назначается из скрипта; - исправлена ошибка с шрифтами, добавляемыми в Config.PrivateFontCollection; [Designer] + добавлена проверка вводимых данных в окне редактирования QR-кода СберБанка; - исправлена ошибка с переносом строки в редакторе текстового объекта; - исправлена ошибка конвертации отчетов rdl, содержащих матрицы внутри ячеек таблицы; - исправлена ошибка с направляющими линиями в дизайнере; - исправлена ошибка с окном "Дерево отчета"; - исправлена ошибка приводящая к System.NullReferenceException и падению дизайнера во время его запуска при включенной опции Авто-направляющие; [Preview] - исправлена ошибка со сдвигом позиции объектов при переключении вида бэндов во время редактировании подготовленной страницы; [Exports] + реализован экспорт водяных знаков в Word; + реализован экспорт водяных знаков в RTF; + добавлена опция "Не поворачивать альбомные страницы при печати" при экспорте в HTML; + добавлена возможность изменять имя прикрепляемого файла при отправке по Email; + добавлено масштабирование SVG изображений в матрице экспорта; + добавлена возможность экспорта свойства, определяющего размер и расположение изображения при экспорте в Excel 2007; + реализована возможность скрывать или показывать линии сетки при экспорте в Excel 97; + реализован экспорт групп на отдельные листы в Excel; + реализован экспорт уровня прозрачности изображений водяных знаков в Word; + реализован экспорт размера изображения водяного знака в RTF; - исправлена ошибка, приводившая к System.NullReferenceException при экспорте в текст, таблиц с количеством строк меньше одной; - исправлен некорректный левый отступ таблиц при экспорте в Word; - исправлена ошибка со шрифтом Wingdings в тегах HTML при экспорте в HTML; - исправлен баг с экспортом шрифтов Wingdings и Webdings в HTML; - исправлена ошибка с шириной фреймов при экспорте в PowerPoint; - исправлена ошибка экспорта объектов с прозрачной заливкой в RTF; - исправлена ошибка экспорта объектов с прозрачной заливкой в Word; - исправлена ошибка, приводящая к System.OutOfMemoryException при экспорте в PDF; - исправлено неправильное отображение переноса строки при экспорте в HTML; - исправлено переполнение памяти при экспорте в PDF; - исправлены ошибки в PDF-экспорте на системах, отличных от Windows; - исправлена ошибка с экспортом таблиц с количеством столбцов больше 63 в Word 2007; - исправлена ошибка приводящая к утечке памяти и исключению System.OutOfMemoryException в PDF-экспорте при включенной опции "Текст в кривых"; - исправлена ошибка с разрывом строки при экспорте в HTML; [WebReport] - исправлена ошибка с символом новой строки при использовании шрифта Wingdings;
6 декабря 2021

Выпуск новой версии FastReport .NET 2022.1

Состоялся выход версии 2022.1 в FastReport .NET. Было внесено большое количество новых возможностей и изменений. Новые возможности Добавлен новый объект "Улучшенная матрица": Вот список ключевых особенностей матрицы: заголовки строк и колонок могут содержать группы и простые элементы в произвольном порядке, что позволяет строить асимметричные отчеты; кнопки сворачивания позволяют интерактивно управлять видимостью отдельных элементов; кнопки сортировки позволяют интерактивно сортировать матрицу по выбранным значениям, в том числе по значениям итогов; группировка Top N позволяет отобразить N значений в заголовке, а остальные значения сгруппировать в отдельный элемент с возможностью разворачивания; вывод заголовков матрицы в ступенчатом виде; сортировка заголовков по значениям итогов; широкий набор агрегатных функций; поддержка пользовательских агрегатных функций; широкий набор специальных функций, позволяющих получить значения итогов, соседних ячеек, а также функции для расчета процентов; поддержка объектов "Искрографик" и "Индикатор прогресса" в ячейках данных.     Подробнее о возможностях объекта смотрите в документации. Добавлены штрих-коды GS1 DataBar: Limited, Omnidirectional, Stacked и Stacked Omnidirectional.   Новые свойства: Config.CompilerSetting.ExceptionBehaviour и Config.CompilerSetting.Placeholder. Эти свойства дают возможность настраивать поведение при возникновении исключений с некорректными именами полей и таблиц баз данных. Config.CompilerSetting.Placeholder - строковая переменная, которая используется для замены выражений с несуществующими именами. По умолчанию, значение этой переменной - пустая строка. Config.CompilerSetting.ExceptionBehaviour может иметь следующие значения: ExceptionBehaviour.Default - стандартное поведение, как и было ранее. При наличии ошибок с некорректными именами, выводится сообщение об ошибке. Подготовка отчета прерывается. ExceptionBehaviour.ReplaceExpressionWithExceptionMessage - некорректные выражения заменяются на текст сообщения об исключении. Ошибки при этом не выводятся. Подготовка отчета не прерывается. ExceptionBehaviour.ShowExceptionMessage- появляется сообщение с текстом исключения, после нажатия кнопки OK, подготовка отчета продолжается. При этом, неправильные выражения заменяются на значение переменной Placeholder. ExceptionBehaviour.ReplaceExpressionWithPlaceholder - некорректные выражения просто заменяются на Placeholder. Сообщений об ошибках нет. Подготовка отчета не прерывается. Пример при значениях переменных: ExceptionBehaviour = ExceptionBehaviour.ReplaceExpressionWithPlaceholder Placeholder = "НЕТ ДАННЫХ!" Здесь видно, что в таблице есть поле с именем FirstName, однако в выражении оно указано некорректно. А это результат подготовки такого отчета. Ранее его подготовить было бы невозможно из-за ошибок. Повышено качество трансляции RTF в объекты отчета. Преобразование RTF в объекты отчета оптимизировано. Добавлена трансляция RTF в ячейках таблиц. А также исправлено много ошибок. Улучшения экспорта Реализован экспорт водяных знаков в Word и RTF. Добавлено масштабирование SVG изображений в матрице экспорта. Это позволяет повысить качество экспортируемых изображений при экспорте в Word и Excel. Однако, при этом размер выходного файла увеличивается. Для использования этой возможности, необходимо включить опцию "Для печати" при экспорте. Реализован экспорт групп на отдельные листы в Excel 2007. В Excel 2007 добавлена возможность экспорта свойства, определяющего размер и расположение изображения при экспорте. Теперь можно определить как будет вести себя изображение в ячейке при изменении ее положения и размера. При этом изображение может: перемещаться и изменять свой размер вместе с ячейкой; перемещаться вместе с ячейкой, но не изменять свой размер; не перемещаться и не изменять размер; Реализована возможность скрывать или показывать линии сетки при экспорте в Excel 97. В HTML-экспорте добавлена опция "Не поворачивать альбомные страницы при печати". Ранее мы принудительно поворачивали страницы с альбомной ориентацией при печати. Необходимо это было по причине того, что браузеры не умеют корректно печатать отчеты со страницами как в книжной, так и в альбомной ориентации. При печати таких документов, страницы с альбомной ориентацией обрезаются по ширине страниц с книжной ориентацией. Теперь, можно настроить, поворачивать страницы с альбомной ориентацией или нет. Кроме того, исправлена ошибка, при которой страницы с альбомной ориентацией поворачивались всегда, даже когда нет страниц с книжной ориентацией. Поддержка .NET 6 Добавлена поддержка .NET 6 для FastReport.Core и FastReport.CoreWin. Улучшения WebReport for Core и Blazor Server Настройки экспортов Добавлены возможности по настройке экспорта отчёта в необходимый формат из WebReport. При активации свойства webReport.Toolbar.Exports.EnableSettings рядом с кнопкой необходимого экспорта появится иконка настройки. При нажатии на эту кнопку отобразится окно со списком возможных настроек (экспортируемые страницы, свойства и др.). Окно настроек экспорта можно кастомизировать, используя свойства webReport.Toolbar.Exports.Color и webReport.Toolbar.Exports.FontSettings. Разделение разных страниц отчёта в закладки. Добавлена возможность открыть разные страницы отчёта (ReportPage) в разных вкладках WebReport. Для активации этой возможности, необходимо включить опцию webReport.SplitReportPagesInTabs. Статические стили в WebReport. Для возможности переопределить стандартные стили тулбара, outline и других элементов для собственной кастомизации были добавлены статические имена классов. К ним относятся: fr-toolbar, fr-toolbar-item, fr-toolbar-narrow, fr-toolbar-dropdown-content, fr-toolbar-zoom-selected, fr-toolbar-pointer, fr-toolbar-notbutton, fr-toolbar-slash. Полный список изменений [Engine] + добавлен новый объект AdvMatrixObject; + добавлены штрих-коды GS1 Databar: Limited, Omnidirectional, Stacked и Stacked Omnidirectional; + добавлены новые свойства: Config.CompilerSetting.ExceptionBehaviour и Config.CompilerSetting.Placeholder. Эти свойства дают возможность настраивать поведение при возникновении исключений с некорректными именами полей и таблиц баз данных; + добавлена трансляция RichObject внутри TableCell; * переработана трансляция RichObject в объекты отчёта; - исправлен ShiftMode транслированных из RTF текста объектов; - исправлена ошибка с двумя параметрами с одним именем приводящая к исключению System.ArgumentException; - исправлена ошибка с вложенным отчетом содержащим многоколоночный Databand; - исправлена ошибка с неверным расчетом высоты бэнда; - исправлена ошибка с отображением гиперссылок при конвертации RTF в объекты отчета; - исправлена трансляция RichObject если документ назначается из скрипта; - исправлена ошибка с шрифтами, добавляемыми в Config.PrivateFontCollection; [.NET Core] + добавлена поддержка .NET 6; - исправлен некорректный поиск Bold-Italic шрифтов; [Designer] + добавлена проверка вводимых данных в окне редактирования QR-кода СберБанка; - исправлена ошибка с переносом строки в редакторе текстового объекта; - исправлена ошибка конвертации отчетов rdl, содержащих матрицы внутри ячеек таблицы; - исправлена ошибка с направляющими линиями в дизайнере; - исправлена ошибка с окном "Дерево отчета"; - исправлена ошибка приводящая к System.NullReferenceException и падению дизайнера во время его запуска при включенной опции Авто-направляющие; [Preview] - исправлена ошибка со сдвигом позиции объектов при переключении вида бэндов во время редактировании подготовленной страницы; [Exports] + реализован экспорт водяных знаков в Word; + реализован экспорт водяных знаков в RTF; + добавлена опция "Не поворачивать альбомные страницы при печати" при экспорте в HTML; + добавлена возможность изменять имя прикрепляемого файла при отправке по Email; + добавлено масштабирование SVG изображений в матрице экспорта; + добавлена возможность экспорта свойства, определяющего размер и расположение изображения при экспорте в Excel 2007; + реализована возможность скрывать или показывать линии сетки при экспорте в Excel 97; + реализован экспорт групп на отдельные листы в Excel; + реализован экспорт уровня прозрачности изображений водяных знаков в Word; + реализован экспорт размера изображения водяного знака в RTF; - исправлена ошибка, приводившая к System.NullReferenceException при экспорте в текст, таблиц с количеством строк меньше одной; - исправлен некорректный левый отступ таблиц при экспорте в Word; - исправлена ошибка со шрифтом Wingdings в тегах HTML при экспорте в HTML; - исправлен баг с экспортом шрифтов Wingdings и Webdings в HTML; - исправлена ошибка с шириной фреймов при экспорте в PowerPoint; - исправлена ошибка экспорта объектов с прозрачной заливкой в RTF; - исправлена ошибка экспорта объектов с прозрачной заливкой в Word; - исправлена ошибка, приводящая к System.OutOfMemoryException при экспорте в PDF; - исправлено неправильное отображение переноса строки при экспорте в HTML; - исправлено переполнение памяти при экспорте в PDF; - исправлены ошибки в PDF-экспорте на системах, отличных от Windows; - исправлена ошибка с экспортом таблиц с количеством столбцов больше 63 в Word 2007; - исправлена ошибка приводящая к утечке памяти и исключению System.OutOfMemoryException в PDF-экспорте при включенной опции "Текст в кривых"; - исправлена ошибка с разрывом строки при экспорте в HTML; [WebReport] - исправлена ошибка с символом новой строки при использовании шрифта Wingdings; [WebReport Core/Blazor Server] + добавлены возможности настраивать свойства экспорта отчёта из WebReport. При активации свойства webReport.Toolbar.Exports.EnableSettings рядом с кнопкой необходимого экспорта появится иконка настройки; + добавлено свойство webReport.SplitReportPagesInTabs, которое позволяет разделить разные страницы отчёта (ReportPage) в разных вкладках WebReport; + добавлены статические имена классов для возможности переопределить стандартные стили тулбара, outline и других элементов; - исправлено обновление WebReport при вводе значения с клавиатуры в поле DateTimePicker; - исправлена ширина табов (tabs) при нестандартных размерах страницы отчёта; [Demos] + добавлена демо использования WebReport Core для .NET 5; + добавлена демо использования WebReport Core для Angular; + добавлена демо использования WebReport Blazor для Blazor Server;
22 ноября 2021

Черная пятница: скидки для команд

С 22 по 28 ноября приобрести любую редакцию FastReport или FastCube на команду до 4 разработчиков можно за полцены. Скидка 50% предоставляется на все продукты Fast Reports лицензии Team: FastReport .NET FastReport VCL FastReport Mono FastReport FMX FastReport Business Graphics FastCube .NET FastCube VCL FastCube FMX Лицензия Team подходит для 2-4 разработчиков и включает в стоимость лицензию для Build сервера. Скидка может быть применена только при покупке полной лицензии. Акция не распространяется на продления и апгрейды.