Мы рады сообщить об официальном выходе версии 2014. линейки продуктов Stimulsoft Reports.Fx. Данный релиз является следующим этапом улучшения инструментов отчетности, который включает в себя большое количество значительных новых функций и усовершенствований.

Новая тема Office2013 во Flash дизайнере и вьювере
Во Flash Designer и Flash Viewer была добавлена тема Office 2013. Это новая яркая тема, которая отлично сочетается с дизайном современных сайтов. В новом релизе 2014.2 она установлена по умолчанию, но опционально можно выбрать другую тему оформления.

Поддержка поворота текста во Flash дизайнере
Теперь вы можете использовать повёрнутый на любой угол текст в отчётах, будь то простой текст или подписи к осям диаграммы. Поворот поддерживается как на страницах дизайнера, так и на готовом отчёте во вьювере. Сделайте ваши отчёты удобнее и понятнее с нашими нововведениями!

Support-for-Text-Rotation-in-Flash-Designer

Функция отмена и повтор во Flash дизайнере
В новой версии всех продуктов, который используют встроенный Flash Designer, теперь добавлена функция Отмена/Повтор (Undo/Redo). Это означает, что теперь во всех без исключения генераторах отчетов Stimulsoft существует функция, позволяющая пользователю быть спокойным за свои действия.
Отмена и повтор сохраняет полный список действий пользователя, то есть пользователь может в любой момент вернуться назад по списку и отменить предыдущее действие (или повторить его).
Следует также отметить, что данная функция реализована на панели инструментов в Ribbon-интерфейсе.

Undo Redo

Поддержка зависимых переменных во Flash дизайнере и Flash вьювере
Во Flash дизайнер и вьювер в версии 2014.2 добавлена новая функция для работы с параметрами отчетов – зависимые переменные. В нашем генераторе отчетов в качестве параметров, которые могут быть запрошены у пользователя, используются переменные отчета. Разработчик отчета указывает в словаре данных, какие переменные стоит использовать как параметры отчета, а также то, как эти параметры необходимо запросить у пользователя во вьювере отчетов. При запуске отчета на выполнение, параметры запрашиваются во вьювере отчетов и после их заполнения передаются генератору отчетов. Генератор отчетов использует их в выборке данных, фильтрации или для вывода в отчете.
Теперь же разработчик отчета сможет связать две переменные в отчете, сделав одну из них зависимой от другой. К примеру, в отчете создаются две переменные, которые отображают два списка. Первая – список категорий продуктов, вторая – список продуктов. Сделав вторую переменную зависимой от первой (связав их), можно отфильтровать список продуктов по выбранной категории продукта. Т.е. во втором списке будут отображаться только те продукты, которые соответствуют выбранной категории в первой переменной. Стоит отметить, что такой уровень взаимосвязи переменных может быть не один в отчете, и количество уровней вложенности так же не ограничен.

dependent-variables

Сортировка групп по суммам
В новой версии Stimulsoft Reports.Fx 2014.2 появилась возможность сортировать группы данных по их суммам.
Например, в отчете с группировкой выводится список продуктов, который группируется по определённым категориям. Продукты или категории могут сортироваться в отчете по многим параметрам: по имени, типу, дате и т.д. Теперь можно отсортировать продукты по количеству наименований, другими словами, по сумме. При группировке выбирается выражение или колонка данных, после чего начинается сортировка исходя из заданных значений. Кроме того, можно выбрать опцию сортировки: по возрастанию или по убыванию.

Улучшения в экспорте в PDF
При экспорте отчетов в PDF в предыдущих версиях не было возможности поворота текста по причине ограничений программной платформы Flex. В новой версии эта проблема была решена: теперь текст может быть отрисован под любом углом.
Также важной доработкой стало улучшение качества изображения штрих-кода. Дело в том, что при экспорте в PDF все картинки по умолчанию имеют определённое разрешение, не базовое, то, которое установлено в настройках – 100 dpi. При таком разрешении существуют определённые проблемы при считывании штрих-кода, другими словами, его практически невозможно прочитать. Поэтому, специально для штрих-кодов, мы внедрили новшество: теперь по умолчанию разрешение штрих-кода в три раза выше по сравнению с разрешением других картинок и составляет 300 dpi. Это позволит штрих-кодам стать полностью читабельными при экспорте в PDF.

Данные на основе других источников данных
В генераторе отчетов Stimulsoft Reports можно создать источник данных на основе уже существующих источников данных. Источник данных Данные на основе других источников (Data from other DataSource) предоставляет аналогические возможности, что и запрос к базе данных. При создании такого источника данных можно с помощью визуального интерфейса, в процессе создания источника данных, произвести сортировку, группировку, фильтрацию и вычисление итогов с помощью агрегатных функций.
Например, если необходимо создать отчет, в котором будут отображаться название категории и общая стоимость всех продуктов входящих в данную категорию, то это можно выполнить различными способами. Но наиболее простым способом будет создание источника данных на основе других данных. Начиная с версии 2014.2 линейка продуктов Stimulsoft Reports.Fx поддерживает использование данных на основе других источников данных, что значительно упрощает и ускоряет работы с отчетами для наших пользователей.

Data-From-Other-Data-Sources

Проверка корректности данных перед их отправкой по электронной почте
При отправке отчёта по почте при помощи встроенного диалога добавлена валидация (проверка) корректности вводимых данных. Это позволит исключить ошибки при отправке отчёта по email, что повышает удобство использования данной возможности.

Data Validation Before Sending Them via Email

Свойство CacheAllData
Данные представлены в виде таблиц в Dataset и для того, чтобы создать связь между таблицами необходимо, чтобы эти таблицы находились в одном Dataset. Однако пользователь может создать несколько Dataset из нескольких баз данных и создавать связь между данными внутри нашего продукта. В этом случае произойдёт ошибка из-за того, что невозможно создать связь между разными Dataset. В новой версии эта проблема решена с помощью свойства CacheAllData. Данное свойство создаёт временный Dataset, в который копируются все данные и внутри которого происходит дальнейшая работа.
Следует сказать, что в случае работы с большими объёмами информации значительно увеличится расход оперативной памяти компьютера. Это происходит из-за того, что платформа Flex не имеет встроенной поддержки Dataset.

Радикальная оптимизация работы с многоуровневыми данными
Была проведена существенная работа по оптимизации кода при работе с многоуровневыми данными. Дело в том, что в платформе разработки Flex отсутствует профайлер – утилита, позволяющая посмотреть, как работает и как часто вызывается тот или иной метод, сколько времени требуется на выполнение данного метода. То есть, с помощью данной утилиты можно определить места в коде, где требуется оптимизация.
Тем не менее в версии 2014.2 проведена оптимизация всего кода, в результате чего, например, скорость построения Master-Detail отчета увеличилась в 5-6 раз, а якоря функционируют так же, как в .NET-версии нашего продукта.
Используя этот сайт, вы соглашаетесь на использование файлов Cookie для аналитики и персонализированного контента. Файлы Cookie хранят полезную информацию на вашем компьютере, чтобы помочь нам повысить эффективность и удобство использования. Для получения дополнительной информации, пожалуйста, прочтите Конфиденциальность и Использование Cookie.