Масштабное обновление функционала в дизайнере отчетов. Встречайте много нового функционала: новый объект «Искрографик», создание пользовательских SQL запросов, Intellisense при редактировании кода отчета. По запросам наших пользователей мы значительно улучшили приложение «Builder» для создания сборок.
Для того, чтобы сделать работу со страницами удобнее, было реализовано контекстное меню. С его помощью можно открыть окно редактирования страницы, копировать страницу отчета, а также удалить страницу.
Теперь объект "Искрографик" доступен не только для отображения, но и для редактирования. Перейти в окно редактирования искрографика можно с помощью двойного клика по объекту на бэнде.
После этого в FastReport Online Designer откроется окно, в котором можно задать данные для графика, настроить его внешний вид, области, оси, заголовок, легенду.
При предпросмотре отчета будет отображен искрографик:
Для того, чтобы удалить подключение, необходимо кликнуть на кнопку удаления:
Если необходимо отредактировать существующее подключение, нужно нажать на иконку гаечного ключа. После этого откроется мастер подключения:
Аналогично дизайнеру шаблонов отчетов FastReport .NET, в FastReport Online Designer была реализована смена отображения названий бендов. Если необходимо сменить режим отображения названий бендов с вертикального на горизонтальный, нужно кликнуть на кнопку в левом верхнем углу рабочей зоны:
Для темы Mini была добавлена кнопка сохранения. Находится она на верхней панели:
Работа с источниками данных стала еще удобнее. В FastReport Online Designer была добавлена возможность осуществлять пользовательские SQL запросы. Для того, чтобы включить эту возможность, в коде серверного приложения необходимо добавить строку:
services.AddFastReport(options => options.AllowCustomSqlQueries = true);
Убедитесь, что ваша база данных доступна только для чтения и не содержит чувствительную информацию.
После включения функции (при создании источника данных) вам будет предложена возможность добавить свои SQL представления для этого источника данных. Вы можете использовать эти SQL представления как обычные таблицы.
Объект "Продвинутая матрица" был улучшен. Теперь матричные отчеты можно сделать более интерактивными. Для того чтобы задать сортировку полям, необходимо вызвать контекстное меню у заголовочной ячейки и выбрать соответствующий пункт:
Задать условия сортировки можно совершив двойной клик по ячейке и открыв соответствующую вкладку в окне настройки заголовочной ячейки:
Схожим образом, используя контекстное меню, добавляется и кнопка "Развернуть/Свернуть":
Условия работы данной кнопки также можно настроить для других заголовочных ячеек, открыв вкладку "Видимость" в окне настройки необходимой ячейки. Далее нужно выбрать нужную кнопку в выпадающем списке "Видимость переключается кнопкой":
Если необходимо использовать какое-то выражение постоянно, в источнике данных можно создать соответствующее поле. Делается это вызовом контекстного меню у таблицы, где выбирается пункт "Новое вычисляемое поле...". После создания вычисляемого поля можно задать ему выражение на панели свойств.
Для того чтобы улучшить пользовательский опыт, было реализовано визуальное отображение свойства Dock в дизайнере шаблонов отчетов. Данное свойство позволяет выравнять компонент на бэнде.
Мы реализовали визуальное отображение свойства SizeMode при редактировании шаблона отчета. Данное свойство позволяет задать режим отображения изображения.
Теперь при редактировании шаблона отчета в FastReport Online Designer, можно задать условие отображения страницы. Для этого используется свойство VisibleExpression. Задать его значение можно на панели свойств, как вручную, так и с помощью редактора выражений.
Чтобы настраивать страницу стало удобнее, было добавлено окно редактирования страницы. Открыть его можно с помощью контекстного меню у страницы на панели страниц, выбрав пункт "Параметры страницы".
В FastReport Online Designer 2024.2 был добавлен функционал, позволяющий создать связь между таблицами в источнике данных. Для этого у таблицы нужно вызвать контекстное меню и выбрать пункт "Новая связь":
Далее откроется окно редактирования связей, где можно задать необходимые параметры:
В последнем обновлении FastReport Online Designer мы значительно усовершенствовали работу с кодом на C#. Теперь, благодаря внедрению функции Intellisense, редактирование скриптов в редакторе отчетов стало еще более удобным и интуитивно понятным. Intellisense обеспечивает автоматическое дополнение кода и подсказки по синтаксису, что позволяет пользователям быстрее и точнее писать код прямо в веб-интерфейсе. Это значительно упрощает процесс разработки, делая FastReport Online Designer еще более мощным инструментом для вашего бизнеса.
Также для FastReport Online Designer Builder реализована новая версия. Был улучшен дизайн, пользовательский опыт, создана темная тема по запросам пользователей.
В контекстном меню объектов FastReport Online Designer основные пункты были сгруппированы в одну панель. Также для улучшения пользовательского опыта, были добавлены иконки.
Теперь контекстное меню выглядит так:
Для того, чтобы улучшить пользовательский опыт панели Zoom, был произведен ряд улучшений. Теперь панель выглядит так:
---
+ Реализовано контекстное меню для страницы на панели страниц;
+ Реализован объект "Искрографик";
+ Добавлена возможность удаления и редактирования подключения;
+ Добавлен режим, при котором названия бендов будут отображаться сверху;
+ Реализована кнопка сохранения для темы Mini;
+ Добавлена возможность осуществлять пользовательские SQL запросы;
+ Реализована сортировка и кнопка "Развернуть/Свернуть" для продвинутой матрицы, а также возможность изменять видимость с помощью кнопки;
+ Добавлена возможность создать вычисляемое поле;
+ Реализовано свойство Dock в дизайнере;
+ Реализовано свойство SizeMode для изображений в дизайнере;
+ Реализовано свойство VisibleExpression для страницы отчета;
+ Добавлено окно редактирования страницы;
+ Добавлена возможность создавать связи между таблицами в источниках данных;
+ Добавлен функционал intellisense при редактировании кода отчета;
+ Реализована новая версия приложения FastReport Online Designer Builder;
* Переработано контекстное меню;
* Расширена отображаемая на StatusBar информация;
* Улучшен пользовательский опыт на Zoom панели;
- Исправлена ошибка, при которой некорректно переносилось поле из базы данных в редакторе EvaluateCondition у Total;
- Исправлена ошибка, при которой пропадает источник данных у MS Chart при открытии отчета;
- Исправлена ошибка, при которой некорректно отображались условия Highlight при загрузке после сохранения отчета;
- Исправлена ошибка, при которой не работала сортировка в DataBand;
- Исправлена ошибка при двойном клике на компонент диалоговой формы;
- Исправлена ошибка, при которой некорректно работали вложенные параметры отчета;
- Исправлена ошибка, при которой диалоговая форма не принимала значения размеров;
- И другие исправления.