19 мая 2025 года глава ростовской области Юрий Слюсарь встретился с представителями региональных IТ-компаний и вузов, где обучают специалистов инженерных профессий.
Новые объекты
Добавлен новый объект "Радиальный счетчик":
Этот объект позволяет визуально отобразить значения. У данного счетчика есть несколько видов:
Круг
Полукруг
Квадрант
Добавлен новый объект "Контейнер":
Данный объект позволяет сгруппировать другие объекты.
Добавлен новый объект "Цифровая подпись":
Этот объект представляет собой поле для подписи при 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;
- исправление загрузки шрифтов;
- исправление вставки объекта;
* оптимизирован размер бандла.
В новой версии добавлена поддержка множественной цифровой подписи документов в формате 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.
Обновленная версия в 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;
Обновленная версия в 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;
Состоялся выход версии 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;
Состоялся выход версии 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 по 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 сервера.
Скидка может быть применена только при покупке полной лицензии. Акция не распространяется на продления и апгрейды.