В новой версии добавлена поддержка интерактивных форм в экспорт PDF для объектов: "Текст", "CheckBox " и "Картинка". С возможностью включения только необходимых символов шрифта в интерактивную форму через свойство InteractiveFormsFontSubset. Подробно можно прочитать в нашем блоге.
Экспорт HTML теперь умеет экспортировать Дерево навигации(outline).
Редактирование диалоговых страниц отчета стало еще проще благодаря поддержке выносных линий.
Добавлена фильтрация в дереве навигации (Outline) окна предварительного просмотра, для быстрого поиска и навигации.
Добавлены настройки, упрощающие создание QR кода по стандарту Сбербанка. Больше можно узнать в нашем блоге.
Добавлены два новый типа линейных штрихкодов Deutsche Post Identcode и Deutsche Post Leitcode.
А также, добавлена Бета версия Клиент-Серверных компонент для Lazarus (Enterprise версия). Больше можно узнать в нашем блоге.
Ознакомимся с полным списком изменений.
Версия 6.9
----------------------------
+ Добавлена поддержка интерактивных форм в PDF экспорте для объектов: "Текст", "CheckBox " и "Картинка" (Используется свойство Editable с флагом [ferAllowInExport])
+ Добавлено свойство InteractiveFormsFontSubset в PDF экспорт, которое позволяет установить набор символов для интерактивных форм с встроенным шрифтом через выражение вида : A-Z,a-z,0-9,#43-#47,!@#$
+ Добавлена поддержка Дерева навигации (Outline) в экспорт HTML (frxExportHTML и frxExportHTML)
+ Добавлена поддержка Клиент-Серверных компонент для Lazarus в Бета версии
+ Добавлена поддержка направляющих линий(Guide lines) для диалоговых страниц в рабочем пространстве дизайнера
+ Добавлена поддержка фильтрации в Дереве навигации (Outline) в окне предварительного просмотра для быстрого поиска узлов
+ Добавлена возможно сохранения настроек SQL редактора в файл
+ Добавлен ZUGFeRD minimum level в экспорт PDF
+ Добавлена поддержка полей CC и BCC для E-mail экспорта Indy и Outlook
+ Добавлен класс помощник в штрихкод QR для быстрого построение штрихкода в формате СБЕРА(QR стандарт Сбербанка)
+ Добавлена поддержка RTL в экспорт DOCX
+ Добавлены новые линейные штрихкоды: Deutsche Post Identcode и Deutsche Post Leitcode
[!!!] Изменения в поведении интерактивных объектов. Флаг Restrictions -> [DontEditInPreview] теперь устаревший. Все текстовые объекты теперь отключены для редактирования по умолчанию, чтобы разрешить редактирование нужно установить флаг Editable -> [ferAllowInPreview, ferAllowInExport] для текстовых объектов (это затрагивает только текстовые объекты)
- Исправлена ошибка Copy-paste когда операция не копировала дочерние объекты контейнеров (Контейнеры диалоговой страницы)
- Исправлена ошибка когда copy-paste операция присваивает дочерние объекты контейнеру до его вставки
- Исправлена обработка blob полей FIB UTF8
- Исправлена ошибка с объединением дубликатов в много-колоночном отчете
- Исправлена ошибка в 2D штрихкодах с большой строкой данных
- Исправлена ошибка инспектора объектов для мульти мониторной конфигурации
- Исправлена ошибка Integer Overflow в во время отрисовки некоторых объектов
- Исправлена ошибка с событием OnLoadTemplate в унаследованных отчетах
- Исправлена ошибка с вызовом NewPage внутри события OnBeforePrint изменяющие текущий бэнд, что влияло на вычисление агрегатов
- Исправлена ошибка в транспорте Dropbox с обработкой корневого каталога
- Исправлена ошибка экспорта RTF с таблицей цветов
- Исправлена ошибка когда движок отчета форсирует режим Keeping для цепочки дочерних бэндов связанных с report title
- Исправлена утечка памяти с пустыми детальными отчетами
- Исправлена отрисовка штрихкода в масштабе 100% на экране (неверное растягивание 1:1)
- Исправлена ошибка с удалением временных файлов после E-mail экспорта
- Исправлена ошибка с режимом печати Разбивать большие страницы когда добавлялась новая страница
- Поддержка ввода юникода в Syntax memo перенесена из блока DEFINE в настройки дизайнера отчетов
- Исправлена ошибка с Ctrl + backspace горячей клавишей в Syntax memo
В новой версии FastReport .NET 2021.1 реализована поддержка .NET 5.
Добавлены новые штрих-коды: QR-код СберБанка и Deutsche Post Leitcode.
Значительно улучшен алгоритм преобразования RTF в объекты отчета.
А также добавлены новые функции преобразования чисел.
Версия 2021.1
---------------
Добавлен QR-код СберБанка
А также Deutsche Post Leitcode
[Engine]
+ добавлена поддержка .NET 5
+ добавлен новый штрих-код - Deutsche Post Leitcode
+ добавлен новый штрих-код – QR-код СберБанка
+ добавлены функции преобразования чисел в буквы
+ добавлены функции преобразования чисел в слова для индийского языка
+ добавлен символ рупий для индийской валюты
+ добавлены функции преобразования чисел в слова для персидского языка
+ добавлены функции преобразования чисел в слова для украинского языка
+ добавлен метод Report.Prepare(int pagesLimit), позволяющий подготовить ограниченное количество страниц
* оптимизирована работа свойств VisibleExpression, PrintableExpression и ExportableExpression для бэндов
* улучшен алгоритм конвертации RTF в объекты отчета
- исправлен ошибка со StreamReader при подключении к удаленному JSON
- исправлена ошибка компиляции отчета при некоторых выражениях в свойствах VisibleExpression, PrintableExpression и ExportableExpression
- исправлена ошибка c файлом font.list, приводящая к исключению System.IO.FileNotFoundException
- исправлена ошибка с неправильным вычислением контрольный суммы для штрих-кода Deutsche Post Identcode
- исправлен ReCompile (добавление сборок после компиляции с ошибкой)
[Designer]
- исправлена ошибка с пустым именем базы данных после перезагрузки отчета
- исправлена ошибка, при которой двойное нажатие по кнопкам-стрелкам на панели отчета создавало новые страницы
[Exports]
- исправлена ошибка экспорта строк, содержащих только пробелы, при экспорте в DXF
- исправлена ошибка в PDF экспорте, приводящая к исчезновению пробелов при наличии в отчете символов табуляции
- исправлена ошибка экспорта подвалов страниц при экспорте в Excel 2007 в режиме бесшовной таблицы
- исправлена ошибка экспорта символа "\" при экспорте в Excel 2007
[WebReport]
+ добавлено корректное описание ошибок в режиме ScriptSecurity
- исправлена ошибка PDF-экспорта в онлайн дизайнере
- исправлена ошибка с ParagraphOffset
[.Net Core]
+ для WebReport добавлены свойства ShowDbfExport, ShowMhtExport, PrintInHtml, PrintInPdf которые позволяют включать/отключать отображение кнопок в тулбаре соответствующих экспортов/печатей
* теперь производится проверка и StubClasses не добавляются для консольных приложений и библиотек
- исправлена ошибка с выражениями RichObject
- исправлена ошибка экспорта MSChartObject при экспорте в Power Point 2007
- исправлена ошибка экспорта картинок при экспорте в Excel 2007 на Windows
[Resources]
* обновлены французские ресурсы
[Extras]
* изменена зависимость в проекте конвертора Crystal Reports с System.Windows.Forms.DataVisualization на FastReport.DataVisualization
* обновлен плагин для подключения к MongoDB в Core и OpenSource
FastReport Academic - бесплатная академическая программа для учебных заведений. В нее входят программные компоненты, обучающие курсы и сертификаты о прохождении курса или квалификации.
Мы создали ее для того, чтобы в начале поиска работы у вчерашних студентов уже были реальные навыки работы с широко востребованном инструментом генерации отчетов - FastReport.
Получить FastReport Academic может любой ВУЗ или ССУЗ, имеющий лицензию на образовательную деятельность.
Подробности: https://www.fastreport.ru/ru/academic/
Новые возможности уже ожидают в обновлении:
- Добавлена поддержка платформы Mono.Начиная с этой версии мы добавляем поддержку Mono.
- Значительные изменения:
* До этого релиза мы поставляли пакет FastCube.Olap с зависимостью от библиотеки FastReport. Сейчас мы вынесли эту зависимость и собственно интеграцию с FastReport в отдельный пакет FastReport.Olap.Report для пдатформы .Net и FastReport.Olap.ReportMono для платформы Mono.
Другие изменения:
* Редактор выражений теперь показывает имена измерений/показателей/полей вместо их заголовков.
Решены ошибки:
- Ошибки в выражениях не вызывают Exception;- Ошибки в выражении ExpressionHighlight не вызывают Exception;- Ошибка добавления элемента в группу;- Ошибка отображения значений на диаграммах в некоторых локалях;- Поправлен расчет агрегата "List of values";- Поправлен расчет агрегата "Median";
В новой версии мы обновили справку по классам и методам компонентов и добавили Class references для Code Completion. Добавлена возможность настройки SQL синтаксиса в редакторе SQL. Добавлен пул отложенных команд, который позволяет отчету перестраивать самого себя из скрипта. Переработан механизм страниц предпросмотра для детальных отчетов. Улучшена совместимость с новой версией Lazarus.
Полный список изменений
----------------------------
+ Добавлены описания классов и методов(class references) для главного пакета
+ Добавлена настройка подсветки синтаксиса редактора SQL в дизайнере отчетов
+ Добавлен пул отложенных команд для следующих действий с TfrxReport: PrepareReport, ShowReport, LoadFrom .Теперь возможно вызывать Report.ShowReport чтобы перестроить активный отчет или загрузить другой из скрипта.
+ Добавлено свойство TfrxEngineOptions.ZeroPrecisionValue содержит значение точности для операций сравнения с нулем в объекте Текст(используется вместе с HideZeros).
+ Добавлен экспорт PNG в зарегистрированные фильтры экспорта
* Все вызовы обновления предпросмотра теперь затрагивают только активные страницы предпросмотра для детальных отчетов
* Переделан механизм страниц предпросмотра. TfrxPreviewPagesList класс теперь управляет активными страницами предпросмотра
* Добавлена синхронизация создания контекстов принтеров из не-GUI потока
* Функция UpdateResorce временна перемещена в конструктор для совместимости со старым поведением
* Перемешена реализация Embedded Designer в HostControls
* Отключен Highlight для пустого свойства Hyperlink у объекта Chart
- Исправлен путь к логу в сервере отчетов
- [Lazarus] Исправлена ошибка с юникодом в DOCX фильтре экспорта
- Несколько улучшений в конверторе QR
- [Lazarus] Исправлен редактор SQL параметров
- Исправлены файлы вложений для e-mail экспорта в MSOutlook
- Исправлен порядок создания вкладок в предпросмотре(должен идти после создания WorkSpace)
* [Lazarus] Добавлена замена шрифта с "Nimbus Sans L" на "FreeSans" для linux
* [Lazarus] Улучшена совместимость с FPC 3.2.0
- Исправлена функция IIF с вложенными функциями
- Исправлена утечка памяти в TfrxTreeView
- Исправлена ошибка с TfrxDataTreeForm.UpdateSize при вызове перед конструктором
- Исправлена ошибка в механизме упаковки шрифтов
- Исправлен размер шрифта Arial в PDF экспорте
- Исправлена совместимость с C++Builder
- Исправлен экспорт текста с HTML тэгами в PDF
- Исправлено построение строки для Swiss QRCode
- Исправлено форматирование для Duplicates значений
- Исправлено имя файла вложения в TfrxMailExport при DefaultPath <> ''
- Исправлено положение изображения в QR коде
В новой версии FastReport Mono -2020.4 добавлены: штрихкоды(ITF-14, Deutsche Post Identcode) и возможность их выравнивания, новые виды экспорта, проверка кода на вредоносность.
Версия 2020.4
---------------
[Install]
+ добавлен установочный пакет в формате DEB
+ добавлен установочный пакет в формате RPM
[Engine]
+ переписана реализация RichObject для преобразования RTF в объекты отчёта
+ добавлен новый штрих-код ITF-14
+ добавлен новый штрих-код Deutsche Post Identcode
+ добавлена возможность выравнивания штрих-кодов
+ добавлено свойство PictureObject.ImageSourceExpression, позволяющее установить выражение, содержащее источник изображения
+ добавлена возможность использовать выражения, заключенные в квадратные скобки в свойствах VisibleExpression, PrintableExpression и ExportableExpression
+ добавлено свойство PictureObject.ImageFormat, позволяющее выбрать формат хранения изображения
- исправлена ошибка, приводящая к исключению, при включенном свойстве "Формировать новую страницу" у дочернего бэнда заголовка страницы
- исправлена ошибка, при которой значение выражения отображалось текстом этого выражения
[Designer]
+ добавлена возможность загрузки CSV файлов через URL
* обновлен плагин для подключения к MongoDB, до актуальных версий MongoDB
- исправлена ошибка, при которой у окна редактирования датчиков была неправильная ширина
- исправлена ошибка, при которой пустая строка в штрих-коде Datamatrix приводила к исключению
[Exports]
+ добавлен экспорт в PDF/A-2u
+ добавлено свойство ReportPage.ExportAlias, позволяющее задать имя страницы при экспорте в Excel 2007
* теперь в Excel 2007 экспорте для листов без изображений не создаются файлы с описанием изображений и связи к ним
- исправлена ошибка при экспорте в Excel 2007 в режиме "Без разрывов таблицы", приводящая к разрывам таблицы
- исправлена ошибка при экспорте в Excel 2007 в режиме «Без разрывов таблицы», приводившая к некорректному объединению ячеек
- исправлена ошибка при экспорте в Excel 2007 в режиме «Без разрывов таблицы», приводившая к некорректному экспорту изображений
- исправлена ошибка, при которой ссылки с русскими буквами не работали в PDF экспорте
- исправлена ошибка, при которой даты создания и редактирования документа не соответствовали эквивалентным в метаданных в PDF/A-1a экспорте
- исправлена ошибка при экспорте в Excel 97, приводящаю к исключению "Huge SAT not implemented"
- исправлена ошибка при экспорте текстов, содержащих амперсанд '&', в Excel 2007 экспорте
- исправлена ошибка при экспорте MapObject в PowerPoint
- исправлена ошибка с экспортом градиентных заливок с паролем владельца или пользователя при экспорте в PDF
- исправлена ошибка с шифрованием цифровой подписи в PDF-экспорте при защите документа паролем
- исправлена ошибка со смещением параграфов при экспорте в OpenOffice Writer
[WebReport]
+ добавлена проверка скрипта отчёта на вредоносный код. Эта опция включена по умолчанию для Web.
- исправлена ошибка, при которой объекты с Exportable = false были не видны в WebPreview
- исправлена ошибка, при которой отсутствовали некоторые фигуры при печати из браузера
- исправлен некорректный расчёт размеров страницы в FastReport.Core.Web, если хоть одна страница была в ландшафтной ориентации