В новой версии библиотеки FastReport Business Graphics появилась возможность строить интерактивные иерархические круговые диаграммы Bubble Charts.
Диаграмма `Bubble` помогает визуализировать иерархические данные в виде кругов, площадь которых пропорциональна значению отображаемой записи. Внутри кругов родительских записей могут быть вложены круги дочерних записей. Расположение кругов формируется с помощью алгоритма упаковки, основанного на алгоритме Grokker, модифицированном для лучшего отображения иерархических данных. Общий принцип работы диаграммы во многом схож с диаграммой TreeMap.
Глубина визуализации иерархических данных может легко настраиваться.
Внешний вид диаграммы может быть изменен как из кода, так и непосредственно в редакторе стилей диаграммы.
В библиотеке также присутствуют готовые цветовые палитры, которые можно использовать для формирования нужного цветового дизайна диаграмм.
Кроме этого мы улучшили демонстрационное приложение - оно стало более наглядным и удобным.
Также были исправлены ошибки и обновлена документация продукта.
Полный список изменений:
+ добавлена диаграмма Bubble chart;
- исправлены ошибки;
* улучшена демонстрационная программа MainDemo (интерфейс, новый датасет с планетами);
* обновлена документация.
С 28 по 30 марта была проведена областная олимпиада профессионального мастерства обучающихся по укрупненной группе специальностей среднего профессионального образования «Информатика и вычислительная техника».
Участие в олимпиаде способствует повышению квалификации, обмену опытом, изучению новых методов и инновационных технологий по своей специальности, повышению уровня общей и профессиональной компетенции.
30 марта состоялась торжественная церемония закрытия, в которой в роли партнера приняла участие компания “Фаст Репортс”.
В FastReport VCL 2022.2 мы сконцентрировались на добавлении новых возможностей, чтобы вы могли сократить трудозатраты на разработку и улучшения своих отчетов.
Дизайнер отчетов
Дизайнер отчетов расширил возможности редактирования и поиска ошибок в отчетах. Новый режим подсветки пересечения объектов позволяет локализовать проблемные места в шаблоне отчета и подготовить отчет к корректному выводу в экспортах с табличным представлением (RTF, XLS и другие). Просто включите новый режим, чтобы увидеть все перекрывающиеся объекты.
Новый режим «Автонаправляющих» позволяет быстро устранить выявленные проблемы в отчете, автоматически создавая направляющие линии для всех объектов (работает в трех режимах: все линии, только вертикальные, только горизонтальные).
Выносные линии из режима «Автонаправляющих» можно переносить в обычные направляющие страницы.
Расширение интерактивного функционала
Добавлен новый интерактивный редактор для объекта CellularText в предварительном просмотре отчета. Создавайте интерактивные документы с возможностью заполнения прямо из предварительного просмотра. Это позволит создавать новые формы для ваших отчетов.
А также были добавлены новые объекты «Список» (TfrxListBoxView) и «Выпадающий список» (TfrxComboBoxView) для страницы отчета. Эти объекты позволяют создавать интерактивные формы прямо на странице отчета*.
*Поддержка в интерактивных формах PDF планируется позже.
Движок отчета и объекты
Объект для отображения HTML в отчете (TfrxHTMLView) получил возможность кэшировать и сохранять изображения, полученные по внешним ссылкам (файл или web-протокол). Они будут направляться сразу в построенный отчет, через свойство EmbeddedObjects. Это повышает независимость и ускоряет скорость загрузки таких отчетов.
Новый класс настроек для QR-кода позволяет быстро и легко создать штрих-код стандарта EPC (European Payments Council) и подключить его к данным.
Дополнительно было проделано множество изменений, связанных с улучшением общего качества продукта.
Полный список изменений
----------------------------
+ Добавлен новый режим подсветки объектов при пересечении в дизайнере отчетов;
+ Добавлена поддержка настроек стандарта EPC для QR-кода;
+ Добавлен интерактивный редактор объекта CellularText для редактирования объекта в предпросмотре;
+ Добавлен новый режим работы направляющих линий в дизайнере отчетов – Автонаправляющие;
+ Добавлен новый объект отчета выпадающий список TfrxComboBoxVIew;
+ Добавлен новый объект отчета список TfrxListBoxVIew;
+ Добавлена возможность встраивать внешние изображения объекта HTMLView для построенного отчета в качестве внутреннего или внешнего кэша (свойство EmbeddedObjects [edExternal, edInternal]);
- Исправлена ошибка с прокруткой в предпросмотре под Linux;
- Исправлена ошибка с вызовом события MouseLeave перед повторным построением отчета;
- Исправлены ошибки с обработкой горячих клавиш в дизайнере отчетов, на элементах Combobox и Edit;
- Исправлена ошибка, когда свойство HeaderMaxSize не определено в конфиге сервера;
- Исправлена ошибка копирования содержимого таблицы в предпросмотре;
- Исправлена ошибка в Lazarus с изменением размеров дерева данных;
- Исправлен экспорт PDF в Lazarus с последней строкой в тексте;
- Исправлено заполнение поля user-agent в http заголовке (обработка внешних ссылок);
- Оптимизирован размер экспорта PDF при использовании конвертации из EMF;
- Исправлена ошибка переключения страниц в предпросмотре;
- Исправлена ошибка с прокруткой в дизайнере отчетов под Linux;
- Исправлена ошибка с объектом Chart в Lazarus 2.2.0;
- Исправлена ошибка в экспорте TfrxHTML5DivExport с включенным свойством MultiPage в Linux;
- Исправлена ошибка печати объекта Таблица в режиме масштабирования печати;
- Исправлена ошибка отображения штрих-кодов с углом вращения отличным от 0;
- Исправлена ошибка с полями CC, BCC при отправке писем через Outlook;
- Исправлена ошибка генерации hpp для C++Builder 2012;
- Исправлена ошибка PDF экспорта в длинных линиях текста и стилях линий;
- Исправлена перекомпиляция ресурсов с Японской локализацией;
- Исправлена ошибка работы с дуплексом из принтера по умолчанию в режиме разбора по копиям;
- Обновлены пакеты адаптеров FireDAC (AnyDAC);
- Исправлена ошибка отображения тулбара предпросмотра в RAD Studio 11;
- Исправлена ошибка именования объектов отчета, при перетаскивании из дерева данных полей с Юникод именами;
- Исправлена ошибка агрегатных функций внутри статичной таблицы;
- Исправлена ошибка с утечкой дескрипторов в объекте HTMLView.
Добавлена поддержка интерактивности объекта "Улучшенная матрица" в WebReport:
Во всех WebReport (.NET Framework, .NET Core, Blazor Server) появилась поддержка интерактивности для новой Улучшенной матрицы. Теперь в браузере корректно работают кнопки сворачивания и сортировки.
Возможность сохранить отчет со случайными данными
В меню файл в дизайнере отчетов появился новый пункт "Сохранить со случайными данными...". При таком сохранении отчета все источники данных будут сохранены в отчете и данные в них будут заменены на случайные.
Подсветка пересекающихся объектов в дизайнере
Теперь при размещении объектов на странице отчета выделяются цветом пересекающиеся объекты и объекты, выходящие за пределы бэндов и страницы. В корректном отчете не должно быть таких объектов. Несоблюдение этой рекомендации, может приводить к ряду проблем при подготовке и экспорте отчетов. По умолчанию эта опция отключена.
Включить ее можно в настройках дизайнера Файл->Настройки (View->Options).
Демонстрация работы подсветки ниже.
Улучшения экспортов
Опция "Закрепить ячейки" при экспорте в Excel 2007
Эта возможность, позволяет определить область листа, которая всегда будет видимой при прокрутке. Закрепить можно: первую строку, первый столбец, определенное количество строки и столбцов.
Настройки выглядят так:
А работает эта опция так:
Поддержка ZPL II при экспорте в ZPL.
Опция "Высокое качество SVG" в HTML-экспорте.
При включении этой настройки качество изображений в формате SVG будет значительно выше при экспорте. Однако, нужно учитывать, что объем занимаемой памяти так же будет выше.
Добавлен экспорт закладок и внутренних ссылок в Word.
Реализован экспорт ширины символов табуляции в PDF, Word, HTML и RTF.
Новое свойство PrefixStyle в SVG-экспорте.
Это свойство позволяет задать префикс для всех стилей при экспорте в SVG.
Добавлен экспорт формата чисел и дат в Excel 97.
Экспорта ширины символов табуляции в PDF, Word, HTML и RTF.
Полный список изменений
[Engine]
+ добавлена возможность сохранить отчет со случайными данными;
* в методе ExportBand теперь используется аргумент BandBase вместо Base;
- исправлены ошибки с двойным вызовом событий AfterData, BeforePrint и AfterPrint объекта ContainerObject;
- исправлена ошибка, приводящая к System.NullReferenceException при запуске отчетов с диалоговыми формами;
- исправлена ошибка, из-за которой не работало свойство VisibleExpression у подотчетов и страниц;
- исправлен баг со сдвигом по вертикали непересекающихся объектов при конвертации RTF;
- исправлена ошибка с правым якорем на страницах с бесконечной шириной и альбомной ориентацией;
- исправлена трансляция списков при конвертации RTF;
- исправлена ошибка, из-за которой не работало свойство RichObject.AllowExpressions;
- исправлена ошибка, приводящая к System.OverflowException при отрисовке неподготовленной бесконечной страницы;
[Designer]
+ добавлена подсветка пересекающихся объектов;
- удалено сообщение об ошибке, если текст штрих-кода содержит выражение;
- исправлена ошибка с опцией отключения горячих клавиш;
- исправлено выпадающее меню при нажатии на кнопку LineStyle и LineWidth;
- исправлено отображение данных в дизайнере;
- исправлены ошибки, приводящие к System.NullReferenceException при перетаскивании объектов на AdvMatrix;
[Preview]
- исправлена ошибка, приводящая к System.NullReferenceException, при щелчке по редактируемому текстовому объекту;
- исправлена ошибка с неработающими гиперссылками в отчетах с многоколоночными бэндами;
- исправлена ошибка, когда экспорт отчета, приводил к сохранению подготовленного отчета;
[Exports]
+ добавлен экспорт в ZPL II;
+ добавлена опция "Высокое качество SVG" в HTML-экспорте;
+ добавлена опция "Закрепить ячейки" при экспорте в Excel 2007;
+ добавлена возможность масштабирования печати при экспорте в Excel 2007;
+ добавлен экспорт закладок и внутренних ссылок в Word;
+ добавлен экспорт формата чисел и дат в Excel 97;
+ добавлено шифрование персональных данных пользователя в Email-экспорте;
+ добавлен экспорт отступа RichObject в RTF;
+ добавлен экспорт переноса строки RichObject в RTF;
+ добавлен экспорт отступа TextObject в Word;
+ добавлен экспорт ширины символов табуляции в PDF, Word, HTML и RTF;
+ добавлено свойство PrefixStyle в SVG-экспорте, которое позволяет задать префикс для всех стилей;
* улучшен экспорт RichObject в Excel 2007;
* удалены экспорты FastReport Cloud и XMPP;
- исправлен некорректный поворот альбомной ориентации страниц при HTML-печати, если на них использовались стили с предыдущих страниц;
- исправлена ошибка с масштабом шрифта при экспорте в PDF;
- исправлена утечка памяти при экспорте SVG объектов в HTML с опцией "Высокое качество SVG";
- исправлена ошибка при встраивании шрифтов, для которых запрещена упаковка, в PDF-экспорте;
- исправлена ошибка с экспортом символов табуляции в Word;
- исправлена заливка фона изображения и свойство line-height в HTML-экспорте;
- исправлена ошибка экспорта пользовательской пунктирной линии SVGObject в PDF;
- исправлена ошибка с экспортом границ соединенных ячеек в SVG;
[WebReport]
+ добавлена интерактивность расширенной матрицы в WebReport.
Fast Reports NuGet-сервер
Недавно мы запустили собственный NuGet-сервер - хранилище лицензионных продуктов Fast Reports для пользователей. Теперь вы можете удобно загружать последние версии наших компонентов на любой операционной системе. Подробнее читайте в статье.
Добавлена поддержка интерактивности объекта "Улучшенная матрица" в WebReport:
Во всех WebReport (.NET Framework, .NET Core, Blazor Server) появилась поддержка интерактивности для новой Улучшенной матрицы. Теперь в браузере корректно работают кнопки сворачивания и сортировки.
Возможность сохранить отчет со случайными данными
В меню файл в дизайнере отчетов появился новый пункт "Сохранить со случайными данными...". При таком сохранении отчета все источники данных будут сохранены в отчете и данные в них будут заменены на случайные.
Подсветка пересекающихся объектов в дизайнере
Теперь при размещении объектов на странице отчета выделяются цветом пересекающиеся объекты и объекты, выходящие за пределы бэндов и страницы. В корректном отчете не должно быть таких объектов. Несоблюдение этой рекомендации, может приводить к ряду проблем при подготовке и экспорте отчетов. По умолчанию эта опция отключена.
Включить ее можно в настройках дизайнера Файл->Настройки (File->Options).
Демонстрация работы подсветки ниже.
Линейка с направляющими в редакторе RichObject
Новый инструмент позволяет удобно настраивать отступы и позиции табуляции при редактировании RichObject. Подробнее читайте в статье.
Добавлена консольная утилита конвертации RTF
С её помощью можно удобно конвертировать RTF-файлы в шаблоны отчета.
Возможность использовать файлы XLSX в качестве источников данных
Теперь из файлов Excel 2007 можно получить данные как из базы данных и использовать их в отчете. Подробнее читайте в статье.
Улучшения экспортов
Опция "Закрепить ячейки" при экспорте в Excel 2007
Эта возможность, позволяет определить область листа, которая всегда будет видимой при прокрутке. Закрепить можно: первую строку, первый столбец, определенное количество строки и столбцов.
Настройки выглядят так:
А работает эта опция так:
Поддержка ZPL II при экспорте в ZPL.
Опция "Высокое качество SVG" в HTML-экспорте.
При включении этой настройки качество изображений в формате SVG будет значительно выше при экспорте. Однако, нужно учитывать, что объем занимаемой памяти так же будет выше.
Добавлен экспорт закладок и внутренних ссылок в Word.
Реализован экспорт ширины символов табуляции в PDF, Word, HTML и RTF.
Новое свойство PrefixStyle в SVG-экспорте.
Это свойство позволяет задать префикс для всех стилей при экспорте в SVG.
Добавлен экспорт формата чисел и дат в Excel 97.
Экспорта ширины символов табуляции в PDF, Word, HTML и RTF.
Полный список изменений
[Engine]
+ добавлена возможность сохранить отчет со случайными данными;
* в методе ExportBand теперь используется аргумент BandBase вместо Base;
- исправлены ошибки с двойным вызовом событий AfterData, BeforePrint и AfterPrint объекта ContainerObject;
- исправлена ошибка, приводящая к System.NullReferenceException при запуске отчетов с диалоговыми формами;
- исправлена ошибка, из-за которой не работало свойство VisibleExpression у подотчетов и страниц;
- исправлен баг со сдвигом по вертикали непересекающихся объектов при конвертации RTF;
- исправлена ошибка с правым якорем на страницах с бесконечной шириной и альбомной ориентацией;
- исправлена трансляция списков при конвертации RTF;
- исправлена ошибка, из-за которой не работало свойство RichObject.AllowExpressions;
- исправлена ошибка, приводящая к System.OverflowException при отрисовке неподготовленной бесконечной страницы;
[Designer]
+ добавлена подсветка пересекающихся объектов;
+ добавлена линейка с направляющими в редакторе RichObject;
+ заменены символы пароля на точки в инспекторе объектов;
+ добавлено предупреждение о возможном переполнении стека при расположении Matrix или AdvMatrix на повторяющиеся бэнд;
- удалено сообщение об ошибке, если текст штрих-кода содержит выражение;
- исправлена ошибка с опцией отключения горячих клавиш;
- исправлено выпадающее меню при нажатии на кнопку LineStyle и LineWidth;
- исправлено отображение данных в дизайнере;
- исправлены ошибки, приводящие к System.NullReferenceException при перетаскивании объектов на AdvMatrix;
- исправлена ошибка с некорректным отображением настроек тени в редакторе границ;
[Preview]
- исправлена ошибка, приводящая к System.NullReferenceException, при щелчке по редактируемому текстовому объекту;
- исправлена ошибка с неработающими гиперссылками в отчетах с многоколоночными бэндами;
- исправлена ошибка, когда экспорт отчета, приводил к сохранению подготовленного отчета;
- исправлена ошибка с настройкой списков доступных экспортов и экспортов в облака в PreviewControl;
[Exports]
+ добавлен экспорт в ZPL II;
+ добавлена опция "Высокое качество SVG" в HTML-экспорте;
+ добавлена опция "Закрепить ячейки" при экспорте в Excel 2007;
+ добавлена возможность масштабирования печати при экспорте в Excel 2007;
+ добавлен экспорт закладок и внутренних ссылок в Word;
+ добавлен экспорт формата чисел и дат в Excel 97;
+ добавлено шифрование персональных данных пользователя в Email-экспорте;
+ добавлен экспорт отступа RichObject в RTF;
+ добавлен экспорт переноса строки RichObject в RTF;
+ добавлен экспорт отступа TextObject в Word;
+ добавлен экспорт ширины символов табуляции в PDF, Word, HTML и RTF;
+ добавлено свойство PrefixStyle в SVG-экспорте, которое позволяет задать префикс для всех стилей;
* улучшен экспорт RichObject в Excel 2007;
* удалены экспорты FastReport Cloud и XMPP;
- исправлен некорректный поворот альбомной ориентации страниц при HTML-печати, если на них использовались стили с предыдущих страниц;
- исправлена ошибка с масштабом шрифта при экспорте в PDF;
- исправлена утечка памяти при экспорте SVG объектов в HTML с опцией "Высокое качество SVG";
- исправлена ошибка при встраивании шрифтов, для которых запрещена упаковка, в PDF-экспорте;
- исправлена ошибка с экспортом символов табуляции в Word;
- исправлена заливка фона изображения и свойство line-height в HTML-экспорте;
- исправлена ошибка экспорта пользовательской пунктирной линии SVGObject в PDF;
- исправлена ошибка с экспортом границ соединенных ячеек в SVG;
[WebReport]
+ добавлена интерактивность расширенной матрицы в WebReport;
- исправлена обработка отмены закрытия веб-диалога в событии OnFormClosing;
[.NET Core]
- исправлена ошибка с неработающей опцией "открыть после экспорта";
[WebReport Core]
- теперь иконка DatePicker выглядит одинаково во всех браузерах;
[Demos]
+ добавлено новое демо для Blazor, демонстрирующее работу с двумя отчетами;
- исправлена ошибка, из-за которой не менялся курсор при наведении на ссылки в новом демо;
- исправлена ошибка с AdvMatrix в новом демо;
[Plugins]
+ добавлено подключение к Excel;
- исправлен SQLite коннектор для FastReport.Core, FastReport.CoreWin и FastReport.OpenSource;
- исправлена строка подключения к Firebird;
[Extras]
+ добавлена утилита для конвертации RTF документов в шаблоны отчетов. (\Extras\Misc\rtf2frx).
28 февраля 2022 года на базах Ростовский-на-Дону колледжа связи и информатики и Таганрогского колледжа морского приборостроения прошло закрытие Регионального Чемпионата "Молодые профессионалы".
Наша компания поддержала и наградила такие направления как: "Интернет маркетинг", "Машинное обучение и большие данные".
Чемпионат проводится уже 7 лет. За это время некоторые участники смогли стать экспертами известных компаний в своей профессиональной сфере. Сегодня все они успешны в своем деле и развиваются, придерживаясь своих профессиональных целей.