Мы рады объявить о выпуске новой версии Stimulsoft Reports 2016.1, который уже доступен для использования. Для данной версии мы разработали следующий функционал - новый штрих GS1-128, адаптер данных PostgreSQL в Reports.JS, печать с предварительным просмотром в HTML5 дизайнере и вьювере, AES-128 шифрование и многое другое.
Новый компонент в Reports.Web
Начиная с релиза 2016.1 в дизайнере отчетов HTML5 осуществляется поддержка компонента Таблица. Таблица состоит из ячеек, которые образуются при пересечении строк и столбцов. В этих ячейках размещаются различные данные, такие как текст, выражения, ссылки на колонки данных, RichText, изображение, checkbox.
При работе с компонентом Таблица, можно задать неограниченное количество строк, которые будут использоваться для вывода заголовков и итогов данных.
Новый источник данных в Reports.Web
В HTML5 и HTML5 for MVC дизайнерах 2016.1 добавлена возможность создания источника данных на основе другого источника. Допустим, возникает необходимость сгруппировать данные, отсортировать их, отфильтровать или произвести вычисления с этими данных, а уже затем эти данные передать в отчет. В этом случае, создается источник данных на основе другого источника.
Новая печать отчета в Reports.JS
Начиная с версии 2016.1 во вьювере на вкладке предварительного просмотра в HTML5 дизайнере есть команда печати. Причем, возможны следующие варианты печати:
- Печать в PDF;
- Печать с предварительным просмотром;
- Печать без предварительного просмотра.
Кросс-таблица в HTML5 дизайнере
Начиная с релиза 2016.1 в дизайнере отчетов есть возможность редактировать и создавать отчеты с кросс-таблицами. Кросс-таблица представляет собою специальный компонент, который предназначен для того, чтобы обработать, сгруппировать и просуммировать данные из источника. При этом результат представляется в виде таблицы. Редактор кросс-таблицы представлен тремя вкладками, на которых выбирается источник данных, указываются колонки данных и определяется стиль кросс-таблицы.
Вкладка События в Reports.Web
Теперь в HTML5 дизайнере на панели свойств добавлена вкладка События, которая содержит список событий отчета и выделенного компонента. Например, если необходимо, чтобы какое-либо действие выполнялось сразу после построения текстового компонента, то следует подписаться на событие End Render у текстового компонента.
Break if True
При использовании многоуровневых условий в отчете можно осуществить разрыв обработки условий. По умолчанию, все условия обрабатываются последовательно до самого последнего уровня. Начиная с релиза 2016.1 добавлен параметр Break if true. Если этот параметр включен и условие какого-либо уровня выполняется, т.е. возвращается значение true, то происходит разрыв и остальные условия, расположенные ниже, обрабатываться не будут. Если же параметр выключен, то все уровни условия обрабатываются последовательно. Эта опция добавлена в Reports.Web, Reports.Net, Reports.Wpf, Reports.JS.
Меню Инфографика
В релизе 2016 в инструментарии, а в некоторых дизайнерах на вкладке Вставить, добавлена новая категория Инфографика. В эту категорию входят все графические компоненты: Карты, Индикаторы и все типы Диаграмм. Теперь буквально в два клика, можно добавить в отчет необходимый компонент визуализации данных.
Обновленный дизайнер стилей
В релизе 2016.1 мы полностью переработали дизайнер стилей, добавив ему функциональности и оформления. Одной из главных возможностей обновленного редактора стилей является то, что созданный стиль отображается на миниатюре с учетом настроек этого стиля. Теперь редактировать и подбирать стили можно в режиме реального времени.
Обновленное меню добавление стилей
В релизе 2016.1 переработано меню добавления стилей. В дизайнере стилей можно создать стиль для компонентов отчета, диаграмм, индикаторов, кросс-таблиц, карт, report control. Каждый такой стиль будет иметь свои настройки, учитывая специфику компонента, к которому он будет применен.
Обновленное меню Show styles
В релизе 2016.1 мы доработали меню Show styles. При помощи этого меню можно узнать текущий стиль, просмотреть доступные стили, выбрать соответствующий стиль. Вызов выпадающего списка меню Show styles осуществляется при нажатии на миниатюру.
Шифрование AES-128 в PDF
В версиях до 2015.3 (включительно) наших продуктов, при экспорте отчета в PDF используются алгоритмы шифрования RC4 40 и 128 бит, AES 256 бит. Начиная с версии продуктов 2016.1 также будет поддерживаться алгоритм шифрования AES-128. Этот алгоритм шифрования поддерживается Acrobat 7 и выше. Опция добавлена в продуктах Reports.Web, Reports.Net, Reports.Wpf.
Новый штрих код GS1-128
Начиная с релиза 2016.1 осуществляется поддержка штрих кода GS1-128. Этот штрих-код предназначен для передачи информации о грузе между компаниями, и может содержать различную информацию. Например, код товара, сроки годности, размеры, объём, код партии производителя и др. Этот штрих код добавлен в Reports.Web, Reports.Net, Reports.Wpf.
Новый предварительный просмотр Reports.JS
Начиная с релиза 2016.1 предварительный просмотр отчетов в JS Designer осуществляется в полнофункциональном вьювере. Ранее, был доступен предварительный просмотр, как HTML. Теперь, предварительный просмотр не отличается от вьювера отчета и обладает всей его функциональностью. Доступны команды печати построенного отчета, экспорта отчета в PDF, HTML, HTML5, Microsoft Word и Excel. Также на вкладке предварительного просмотра может присутствовать панель поиска, параметров и закладок, а также располагаются элементы управления навигацией по отчету, масштабом и режимами отобрания страниц.
PostgreSQL в Reports.JS
С источниками данных MS SQL, MySQL, Firebird наш продукт Stimulsoft Reports.JS работает с первого релиза. Начиная с релиза 2016.1 добавлена поддержка адаптера PostgreSQL. Теперь можно создать PostgreSQL источник данных и строить отчеты на основе этого источника.
Переменная типа Список в Reports.JS
При создании отчетов переменная применяется в различных случаях. Как правило, переменная хранит какое-либо значение, используемое для выборки данных, в том числе и при фильтрации данных. Начиная с релиза 2016.1 переменная может хранить список значений. Для этого следует при создании переменной определить её тип как Список и выбрать.
Сетка в HTML5 дизайнере
В этом релизе добавлена возможность отображения сетки на странице. Сетка применяется для точного выравнивания компонентов относительно друг друга. Например можно воспользоваться командой Выравнивание по сетке, для привязки компонентов отчета к узлам сетки. Отрисовка сетки может осуществляться точками и линиями. Включение сетки и определение способа её отрисовки осуществляется в окне Опции (Options). Эта оция добавлена в продуктах Reports.Web и Reports.JS.
Копия страницы в HTML5 дизайнере
В релизе 2016.1 в дизайнерах добавлена команда копирования страницы. При помощи этой команды можно создавать идентичные копии страниц со всеми компонентами и параметрами. Для выбора команды копирования, следует вызвать контекстное меню на заголовке страницы. Эта опция добавлена в продуктах Reports.Web и Reports.JS.
Стили в мастере перетягивания в HTML5 дизайнере
В этом релизе для HTML5 и JS дизайнеров мы добавили возможность определить стиль отчета при создании его структуры. При перетягивании источника данных в шаблон отчета, вызывается окно Данные, в котором следует выбрать колонки данных и определить другие опции. Теперь в этом окне есть вкладка Стили. На этой вкладке расположены предустановленные стили и пользовательские коллекции стилей. Выберите стиль, и он сразу же будет применен к создаваемому отчету. Эта опция добавлена в продуктах Reports.Web и Reports.JS.
URL к источнику данных JSON в Reports.Java
Ранее в Reports.Java при создании JSON источника данных можно было указать только путь к JSON файлу. Начиная с релиза 2016.1, при создании JSON источника данных можно указать URL как путь к JSON файлу.
Редактор текста в параметрах для Swing вьювера в Reports.Java
При использовании параметров в отчете, наименование параметров и поля для ввода значений располагаются на отдельной панели. При этом, если в поле параметра необходимо вписать текст, то иногда возникают некоторые трудности при наборе текста, поскольку отображается лишь часть этого текста.
Начиная с релиза 2016.1, мы добавили редактор текста параметров для Swing вьювера.
Полный список изменений можно изучить по следующим ссылкам.
Stimulsoft Reports.Ultimate
Stimulsoft Reports.Net
Stimulsoft Reports.Silverlight
Stimulsoft Reports.Web
Stimulsoft Reports.Wpf
Stimulsoft Reports.WinRT
Stimulsoft Reports.JS
Stimulsoft Reports.Flex
Stimulsoft Reports.PHP
Stimulsoft Reports.Java
Stimulsoft Reports Server
Новый компонент в Reports.Web
Начиная с релиза 2016.1 в дизайнере отчетов HTML5 осуществляется поддержка компонента Таблица. Таблица состоит из ячеек, которые образуются при пересечении строк и столбцов. В этих ячейках размещаются различные данные, такие как текст, выражения, ссылки на колонки данных, RichText, изображение, checkbox.
При работе с компонентом Таблица, можно задать неограниченное количество строк, которые будут использоваться для вывода заголовков и итогов данных.
Новый источник данных в Reports.Web
В HTML5 и HTML5 for MVC дизайнерах 2016.1 добавлена возможность создания источника данных на основе другого источника. Допустим, возникает необходимость сгруппировать данные, отсортировать их, отфильтровать или произвести вычисления с этими данных, а уже затем эти данные передать в отчет. В этом случае, создается источник данных на основе другого источника.
Новая печать отчета в Reports.JS
Начиная с версии 2016.1 во вьювере на вкладке предварительного просмотра в HTML5 дизайнере есть команда печати. Причем, возможны следующие варианты печати:
- Печать в PDF;
- Печать с предварительным просмотром;
- Печать без предварительного просмотра.
Кросс-таблица в HTML5 дизайнере
Начиная с релиза 2016.1 в дизайнере отчетов есть возможность редактировать и создавать отчеты с кросс-таблицами. Кросс-таблица представляет собою специальный компонент, который предназначен для того, чтобы обработать, сгруппировать и просуммировать данные из источника. При этом результат представляется в виде таблицы. Редактор кросс-таблицы представлен тремя вкладками, на которых выбирается источник данных, указываются колонки данных и определяется стиль кросс-таблицы.
Вкладка События в Reports.Web
Теперь в HTML5 дизайнере на панели свойств добавлена вкладка События, которая содержит список событий отчета и выделенного компонента. Например, если необходимо, чтобы какое-либо действие выполнялось сразу после построения текстового компонента, то следует подписаться на событие End Render у текстового компонента.
Break if True
При использовании многоуровневых условий в отчете можно осуществить разрыв обработки условий. По умолчанию, все условия обрабатываются последовательно до самого последнего уровня. Начиная с релиза 2016.1 добавлен параметр Break if true. Если этот параметр включен и условие какого-либо уровня выполняется, т.е. возвращается значение true, то происходит разрыв и остальные условия, расположенные ниже, обрабатываться не будут. Если же параметр выключен, то все уровни условия обрабатываются последовательно. Эта опция добавлена в Reports.Web, Reports.Net, Reports.Wpf, Reports.JS.
Меню Инфографика
В релизе 2016 в инструментарии, а в некоторых дизайнерах на вкладке Вставить, добавлена новая категория Инфографика. В эту категорию входят все графические компоненты: Карты, Индикаторы и все типы Диаграмм. Теперь буквально в два клика, можно добавить в отчет необходимый компонент визуализации данных.
Обновленный дизайнер стилей
В релизе 2016.1 мы полностью переработали дизайнер стилей, добавив ему функциональности и оформления. Одной из главных возможностей обновленного редактора стилей является то, что созданный стиль отображается на миниатюре с учетом настроек этого стиля. Теперь редактировать и подбирать стили можно в режиме реального времени.
Обновленное меню добавление стилей
В релизе 2016.1 переработано меню добавления стилей. В дизайнере стилей можно создать стиль для компонентов отчета, диаграмм, индикаторов, кросс-таблиц, карт, report control. Каждый такой стиль будет иметь свои настройки, учитывая специфику компонента, к которому он будет применен.
Обновленное меню Show styles
В релизе 2016.1 мы доработали меню Show styles. При помощи этого меню можно узнать текущий стиль, просмотреть доступные стили, выбрать соответствующий стиль. Вызов выпадающего списка меню Show styles осуществляется при нажатии на миниатюру.
Шифрование AES-128 в PDF
В версиях до 2015.3 (включительно) наших продуктов, при экспорте отчета в PDF используются алгоритмы шифрования RC4 40 и 128 бит, AES 256 бит. Начиная с версии продуктов 2016.1 также будет поддерживаться алгоритм шифрования AES-128. Этот алгоритм шифрования поддерживается Acrobat 7 и выше. Опция добавлена в продуктах Reports.Web, Reports.Net, Reports.Wpf.
Новый штрих код GS1-128
Начиная с релиза 2016.1 осуществляется поддержка штрих кода GS1-128. Этот штрих-код предназначен для передачи информации о грузе между компаниями, и может содержать различную информацию. Например, код товара, сроки годности, размеры, объём, код партии производителя и др. Этот штрих код добавлен в Reports.Web, Reports.Net, Reports.Wpf.
Новый предварительный просмотр Reports.JS
Начиная с релиза 2016.1 предварительный просмотр отчетов в JS Designer осуществляется в полнофункциональном вьювере. Ранее, был доступен предварительный просмотр, как HTML. Теперь, предварительный просмотр не отличается от вьювера отчета и обладает всей его функциональностью. Доступны команды печати построенного отчета, экспорта отчета в PDF, HTML, HTML5, Microsoft Word и Excel. Также на вкладке предварительного просмотра может присутствовать панель поиска, параметров и закладок, а также располагаются элементы управления навигацией по отчету, масштабом и режимами отобрания страниц.
PostgreSQL в Reports.JS
С источниками данных MS SQL, MySQL, Firebird наш продукт Stimulsoft Reports.JS работает с первого релиза. Начиная с релиза 2016.1 добавлена поддержка адаптера PostgreSQL. Теперь можно создать PostgreSQL источник данных и строить отчеты на основе этого источника.
Переменная типа Список в Reports.JS
При создании отчетов переменная применяется в различных случаях. Как правило, переменная хранит какое-либо значение, используемое для выборки данных, в том числе и при фильтрации данных. Начиная с релиза 2016.1 переменная может хранить список значений. Для этого следует при создании переменной определить её тип как Список и выбрать.
Сетка в HTML5 дизайнере
В этом релизе добавлена возможность отображения сетки на странице. Сетка применяется для точного выравнивания компонентов относительно друг друга. Например можно воспользоваться командой Выравнивание по сетке, для привязки компонентов отчета к узлам сетки. Отрисовка сетки может осуществляться точками и линиями. Включение сетки и определение способа её отрисовки осуществляется в окне Опции (Options). Эта оция добавлена в продуктах Reports.Web и Reports.JS.
Копия страницы в HTML5 дизайнере
В релизе 2016.1 в дизайнерах добавлена команда копирования страницы. При помощи этой команды можно создавать идентичные копии страниц со всеми компонентами и параметрами. Для выбора команды копирования, следует вызвать контекстное меню на заголовке страницы. Эта опция добавлена в продуктах Reports.Web и Reports.JS.
Стили в мастере перетягивания в HTML5 дизайнере
В этом релизе для HTML5 и JS дизайнеров мы добавили возможность определить стиль отчета при создании его структуры. При перетягивании источника данных в шаблон отчета, вызывается окно Данные, в котором следует выбрать колонки данных и определить другие опции. Теперь в этом окне есть вкладка Стили. На этой вкладке расположены предустановленные стили и пользовательские коллекции стилей. Выберите стиль, и он сразу же будет применен к создаваемому отчету. Эта опция добавлена в продуктах Reports.Web и Reports.JS.
URL к источнику данных JSON в Reports.Java
Ранее в Reports.Java при создании JSON источника данных можно было указать только путь к JSON файлу. Начиная с релиза 2016.1, при создании JSON источника данных можно указать URL как путь к JSON файлу.
Редактор текста в параметрах для Swing вьювера в Reports.Java
При использовании параметров в отчете, наименование параметров и поля для ввода значений располагаются на отдельной панели. При этом, если в поле параметра необходимо вписать текст, то иногда возникают некоторые трудности при наборе текста, поскольку отображается лишь часть этого текста.
Начиная с релиза 2016.1, мы добавили редактор текста параметров для Swing вьювера.
Полный список изменений можно изучить по следующим ссылкам.
Stimulsoft Reports.Ultimate
Stimulsoft Reports.Net
Stimulsoft Reports.Silverlight
Stimulsoft Reports.Web
Stimulsoft Reports.Wpf
Stimulsoft Reports.WinRT
Stimulsoft Reports.JS
Stimulsoft Reports.Flex
Stimulsoft Reports.PHP
Stimulsoft Reports.Java
Stimulsoft Reports Server