+ добавлена возможность обращаться к итогам, параметрам и переменным без чувствительности к регистру
+ добавлена новая экспериментальная возможность по улучшению работы с памятью
> мы постоянно пытаемся улучшить производительность и работу с памятью FastReport.Net, в данный момент мы добавили новое экспериментальное свойство Config.IsStringOptimization, которое позволяет использовать строки из пула строк при загрузке очень больших отчётов fpx. Для включения этой возможности просто измените значение IsStringOptimization в истину. Пока это свойство экспериментальное, изменить его можно только с помощью кода. Особенно это свойство будет интересно пользователям, которые используют не менее 1 000 000 объектов в отчёте.
* переписан парсер RTF текста - вложенный документ разбивается на объекты TextObject, TableObject, PictureObject при включенном режиме "ConvertRichText"
* теперь деление на ноль не приводит к сбою генератора, вместо этого выражение содержащее ошибку будет заменено текстом «DIVISION BY ZERO!»
* оптимизирована отрисовка объекта QR Code Barcode
- исправлена трансляция переноса строки в результате выражения в объекте Richtext
- исправлен алгоритм обработки выражений в RichObject
- исправлена ошибка с форматированием внутри выражения объекта RichText
- исправлена ошибка с кодировкой символа ";" в баркоде Code128
- исправлена ошибка с поворотом баркодов
- исправлена ошибка, когда в некоторых случаях изображения при экспорте в PDF были выше чем нужно
- исправлена ошибка печати текстовых объектов при заданном свойстве TextRenderType = HtmlParagraph
- исправлена ошибка, при которой большое количество текста в ячейке приводит к бесконечной генерации пустых страниц в отчете
> ВНИМАНИЕ !!! Мы уменьшили значение по умолчанию свойства MaxHeight с 5000 до 1000, для объекта TableRow. Вам необходимо проверить свои отчёты, если вы использовали строки в таблице высотой больше 20см!!!
- исправлена ошибка "An item with the same key has already been added" в методе AssemblyDescriptor.Compile()
- исправлена ошибка в MSChartObject с AutoSeries в детальных отчетах
- исправлен разбор многостраничного текста в RichObject
- исправлена ошибка переключения режимов SVG-объекта "SVGObject.Grayscale = true -> SVGObject.Grayscale = false", при которой объект оставался чёрно-белым
- исправлена ошибка с положением SubreportObject на странице с бесконечной шириной
+ теперь в окне просмотра данных отображаются номера строк, показанных на странице
+ добавлена возможность изменять размер бэнда перетаскивая его за верхнюю часть, при этом объекты перемещаются в пределах бэнда
+ добавлена возможность копировать страницы отчета в дизайнере
+ добавлены фильтры "Текстовый файл (*.txt)" и "Все файлы (*.*)" в окне подключения к CSV таблице
+ добавлено свойство Hyperlink.OpenLinkInNewTab
* кнопки в окне просмотра данных неактивны, когда размеры окна не позволяют вместить хотя бы одну строку
* теперь кнопки в Дереве Данных становятся неактивными, когда дерево теряет фокус
- исправлена ошибка с вводом польского символа "ą" (правый Alt + "A") в текстовом редакторе
- исправлена редкая ошибка, когда при увеличении окна просмотра данных отображаются не все строки, хотя места достаточно
- исправлена ошибка с сохранением файла в неправильную папку в диалоге Сохранить Как
- исправлена ошибка с расширением файла в окне Сохранить Как, когда отчет получен конвертированием из файла, который не является файлом FastReport .NET
- исправлена ошибка с некорректным перемещением объектов когда мышь двигается слишком быстро при изменении размера бэнда за его верхнюю часть
- исправлена ошибка с возникновением исключения System.NullReferenceException после закрытия вкладки Start Page в MDI дизайнере
- исправлена ошибка с возникновением исключения System.ArgumentException когда имя файла содержит точку "." при подключении к CSV таблице
- исправлена ошибка с одинаковыми именами полей в подключении к CSV таблице, когда имена полей хранятся в первой строке файла
- исправлена ошибка с потерей фокуса редактора событий объекта после вызова предварительного просмотра отчета
- исправлена ошибка с видимостью свойств Left, Top и Width у DataBand
- исправлена ошибка с возникновением исключения System.OverflowException в DesignerControl при загрузке отчета, содержащего страницу с бесконечной шириной
- исправлена ошибка с некорректным добавлением нового объекта, если свойство выбранного объекта изменилось
+ добавлена возможность копирования и удаления подготовленных страниц в предварительном просмотре
+ добавлено свойство HTMLExport.EnableVectorObjects (включено по умолчанию)
+ добавлено новое свойство для баркода AsBitmap которое форсировано будет использовать растровое изображение вместо векторного, по умолчанию свойство будет равно False, что означает экспорт как вектор
+ добавлено свойство в пользовательский интерфейс Word2007Export DoNotExpandShiftReturn, позволяющие регулировать горизонтальное выравнивание для мягких переносов
+ добавлено свойство Excel2007Export.PrintFit в экспорт в Excel 2007 (может принимать значения: NoScaling, FitSheetOnOnePage, FitAllColumsOnOnePage, FitAllRowsOnOnePage)
* переработано меню экспортов, теперь экспорты сгруппированы по категориям
* обновлен экспорт в FR3 (файлы FastReport VCL), добавлен экспорт таблиц, баркодов, карт и геометрических фигур
* увеличенная точность для SVG в высоком разрешении при экспорте в PDF
- исправлена ошибка с отрицательными шириной или высотой изображения при экспорте в HTML и в WebReport
- исправлены динамический поворот, отступы и размеры страницы в табличном и послойном экспортах MS Word 2007
- исправлена утечка памяти при использовании баркодов в экспорте PDF, HTML
- исправлена ошибка с неверной позицией баркода внутри TableCell при экспорте в PDF, HTML, SVG
- исправлена ошибка с неверными именами файлов в HTML экспорте при включенном свойстве Subfolder
- исправлена ошибка с одной картинкой в экспорте в Excel 2003 (BIFF8, xls) и в Excel 2007 (xlsx)
- исправлена ошибка с прозрачным фоном картинок в Excel 2007 (xlsx)
- исправлен режим "Текст в кривых" в экспорте PDF
- исправлена симуляция отсутствующих стилей шрифтов в PDF экспорте
- переработана подсистема встраивания шрифтов, добавлена проверка лицензии шрифта на разрешение его встраивания и/или упаковки
- исправлена ошибка с рисованием рамки таблицы при экспорте в PDF при установленных свойствах Layout = Wrapped, FixedColumns = 1 и динамическим количеством столбцов
- исправлена ошибка с отступами (paddings) в экспорте в Excel 2007 (xlsx)
- исправлена ошибка с открытием файла экспорта в Excel 2007 при установленном свойстве ParagraphOffset
- исправлена ошибка с экспортом изображений в Excel 2003 (BIFF8, xls)
- исправлена конвертация вещественных чисел в персидской локализации
- исправлено свойство экспорта в PDF SvgAsPicture, когда баркоды экспортировались как SVG а не как изображения
- исправлена ошибка с экспортом BarcodeObject с использованием свойства Padding при его конвертации в SVG
- исправлена ошибка с некорректным экспортом \ в гиперссылках в PDF
- исправлена ошибка "null reference exception" в ImageExport, возникающая, если Watermark.Text равен null
- исправлена ошибка с прозрачностью Watermark в экспорте в PDF
- исправлена ошибка с очень широкими документами в экспорте в Excel 2007
- исправлена ошибка с "слишком жирным" жирным шрифтом в PDF экспорте
- исправлена ошибка с экспортом некоторых символов в Excel2007Export
+ добавлен пакет FastReport.Data.OracleODPCore в репозиторий Nuget (https://www.nuget.org/profiles/FastReports)
- исправлена ошибка, когда иногда пробельные символы в конце строки переносились на новую строку
- исправлена ошибка сохранения из онлайн-дизайнера в FastReprot.Web.Core по протоколу https
- исправлена ошибка, при которой экспорт Core был неправильным
- исправлена ошибка с испорченными символами «новой строки» в онлайн-дизайнере
+ добавлен пример Demos/C#/Web/PreparedPreview/ который демонстрирует показ предварительно подготовленного отчета в Web
+ добавлен метод WebReport.LoadFromFile(string fileName), который загружает отчет из файла
+ добавлен метод WebReport.LoadFromStream(Stream stream), который загружает отчет из потока
+ добавлен метод WebReport.LoadPrepared(string fileName), который загружает подготовленный отчет из файла
+ добавлен метод WebReport.LoadPrepared(Stream stream), который загружает подготовленный отчет из потока
+ добавлен конструктор WebReport(bool inlineRegistration), который выполняет быструю инициализацию контрола без необходимости предварительной загрузки служебных скриптов и стилей
+ добавлен конструктор WebReport(bool inlineRegistration, bool stretched), который выполняет быструю инициализацию с установкой ширины и высоты контрола в 100%
+ добавлено свойство WebReport.XlsxPrintFitPage для включения масштабирования Excel 2007 листа на страницу при печати
- исправлена ошибка с проверкой handlers в файле Web.config
- исправлена ошибка с сохранением отчета с Referenced Assemblies в Online Designer из браузера Firefox
- исправлена ошибка с отображением баркодов в Internet Explorer 8 и более старых версий
- исправлена ошибка с параметрами ActiveQueryBuilder
- исправлена ошибка пакета FastReport.Data.Json связанная с расположением библиотеки Newtonsoft.Json.dll
- исправлена ошибка с кавычками в запросах, которые содержат название схемы в пакете FastReport.Data.Postgres; теперь в дизайнере доступны таблицы не только из схемы public
+ добавлено свойство Hyperlink.OpenLinkInNewTab для открытия ссылок в новой вкладке
- HtmlTags заменён на TextRendererType
- исправлена ошибка с контролем наличия пробелов в именах объектов