Мы с радостью объявляем о выходе новой версии Stimulsoft Reports 2015.1. Новые и обновленные компоненты, инструменты и библиотеки для анализа и обработки данных позволяют .NET Framework, PHP, Flex, и Java-разработчикам создавать исключительно мощную систему отчетности для своих приложений – как для автономной работы (desktop) или работы в web, так и для мобильных устройств.
JSON как источник данных
В последнее время, популярность JSON как средства передачи данных значительно выросла. Начиная с релиза 2015.1, в генераторе отчетов Stimulsoft Reports осуществляется поддержка JSON как источника данных. При подключении этого источника данных, ядро генератора отчетов проанализирует его структуру, и передаст из него таблицы данных в отчет. Наш генератор отчетов поддерживает множественные таблицы данных в JSON-источнике данных.
Тип XML
Stimulsoft Reports давно поддерживает XML-источник данных. Однако при использовании этого источника данных в предыдущих версиях имелось существенное ограничение: источник данных типа XML обязательно должен был иметь схему ADO.NET DataSet, определяемую XSD-файлом. Начиная с релиза 2015.1 это ограничение можно обойти. Для этого необходимо при создании соединения определить тип как XML.
В этом случае схема для XML данных не требуется. При регистрации источника данных этим способом, Stimulsoft Reports перед построением отчета структурирует XML файл в виде таблиц данных.
Дизайнер отчетов для HTML5. Оформление
В этом релизе дизайнер отчетов для HTML5 получил новую тему MS Office 2015 и дополнительные схемы оформления интерфейса. Также изменения коснулись и структуры интерфейса. Кнопки Undo и Redo переместились в правый угол, был изменен способ взаимодействия со страницами. Вкладка Страница (Page) была удалена, а команды переместились в контекстное меню заголовков страниц.
Управление страницами в шаблоне отчета происходит на нижней панели в окне дизайнера отчетов. Для того, чтобы добавить страницу в шаблон отчета, нажмите "+". Переключение страниц в шаблоне осуществляется кликами по заголовкам страниц. Команда удаления страницы из шаблона отчета расположена в контекстном меню заголовка страницы. Кроме этого, в контекстном меню будут расположены и другие команды управления страницами.
Дизайнер отчетов для HTML5. Контекстное меню словаря данных
Следует отметить, что в дизайнере отчетов для HTML5 появилось контекстное меню словаря данных.
Здесь расположены команды из меню Новый элемент (New Item) и панели управления словаря данных.
Дизайнер отчетов для HTML5. Свойства отчета
Еще одной доработкой дизайнера отчетов для HTML5 является добавление окна свойств отчета. Это окно можно вызвать, выбрав команду Свойства отчета (Report Setup) в меню Файл (File).
В этом меню расположены две вкладки. На Главной (Main) вкладке можно определить параметры отчета: тип скрипта, единицы измерения, параметры построения отчета. На вкладке Описание (Description) можно указать наименование отчета, его псевдоним, автора отчета, а также добавить описание.
Дизайнер отчетов для HTML5. Функции
В предыдущих версиях функции можно было использовать, но их невозможно было выбрать в словаре данных. В релизе 2015.1 мы добавили их в словарь данных.
Дизайнер отчетов для HTML5. Свойства страницы
Ранее в дизайнере отчетов для HTML5 эти настройки страницы были расположены на вкладке Страница (Page). Теперь они вынесены в отдельное окно Свойства страницы (Page Setup).
В этом меню Вы можете определить размер текущей страницы шаблона отчета, ее ориентацию, а также границы, настройки для колонок и водяного знака. Данное окно можно вызвать, сделав двойной клик по странице в шаблоне отчета или выбрав команду Свойства страницы (Page Setup) в контекстном меню заголовка страницы.
Быстрое кэширование
Отчеты могут быть разными: как на одну страницу, так и на тысячи страниц. При этом отчеты, которые содержат больше 1000 страниц, требуют для построения большое количество оперативной памяти. Для того, чтобы построить отчет с большим количеством страниц и минимальными требованиями к оперативной памяти, используется режим кэширования отчета. Включить данный режим можно в свойствах отчета. После включения данного режима, генератор отчетов использует временные файлы для хранения промежуточных результатов. В итоге отчет будет строиться без излишнего потребления оперативной памяти.
Главной проблемой работы с режимом кэширования всегда являлась скорость построения большого отчета. В новой версии Stimulsoft Reports после глубокого анализа и оптимизации фактически всех элементов, за счет применения многопоточности, нам удалось значительно ускорить построение отчетов с кэшированием. В данном случае это построение отчета, т.е. выполнение основного потока, и кэширование отчета. Иначе говоря, при построении отчета с использованием функции кэширования, ядро генератора отчетов запускает несколько потоков. Используется основной поток и вспомогательный. В основном потоке выполняется построение отчета, параллельно во вспомогательном осуществляется работа с временными файлами кэша. В результате время построения отчета, с кэшированием или без него, практически совпадает.
MVC Viewer: Touch интерфейс
Для того чтобы работать во вьювере с мобильного устройства, необходима поддержка Touch-интерфейса. Начиная с релиза 2015,1 MVC Viewer полноценно поддерживает Touch-интерфейс. Теперь Вы с легкостью можете просматривать отчеты, осуществлять навигацию по ним, экспортировать, отправлять отчеты по Email – и все это со своего мобильного устройства.
MVC Viewer. Динамическое сворачивание
В прошлом релизе в компонент MVC Viewer мы добавили интерактивную сортировку и детализацию отчетов. Теперь в новой версии доступно Динамическое сворачивание (Collapsing). С использованием этой возможности можно сворачивать и разворачивать списки и группы в окне вьювера. Например, есть отчет с группировкой, и включено динамическое сворачивание заголовков групп. В этом случае, вы, нажимая на заголовок группы, будете раскрывать ее или скрывать, в зависимости от первоначального состояния.
MVC Viewer. Закладки
Теперь в компоненте MVC Viewer появились закладки. Они предназначены для быстрой навигации по отчету. Располагаются закладки на отдельной панели, которую можно отобразить или спрятать, нажав кнопку Закладки (Bookmarks) на панели инструментов вьювера.
MVC Viewer. Полноэкранный режим
С релиза 2015.1 MVC Viewer поддерживает полноэкранный режим просмотра отчета. Для этого необходимо нажать кнопку Во весь экран (Full Screen) на панели инструментов вьювера.
MVC Viewer: Оформление
Добавлено огромное количество цветовых схем и тема интерфейса MS Office 2013. На рисунке снизу представлено несколько новых цветовых схем.
Designer WPF V2 для .NET 4.5
В конце 2014 года мы выпустили абсолютно новый дизайнер отчетов WPF. Этот дизайнер был создан с нуля нашими разработчиками. Перед ними были поставлены задачи написать его динамичным, анимированным и быстрым. Интерактивности удалось достичь за счет асинхронного выполнения всех операций в дизайнере отчетов. В релизе 2015.1 в Designer WPF V2 стала доступна тема интерфейса MS Office 2015.
Печать PDF
Одной немаловажной возможностью для AIR Desktop Designer является возможность выбора режима печати в PDF. Раньше был доступен только один режим: отчет печатался как изображение, отчего нередко страдало качество и было фактически невозможно печатать многостраничные отчеты, потому что огромные по весу картинки требовали значительного объема оперативной памяти. Теперь эта проблема решена: при выборе данного режима будет создан временный PDF-документ (экспортированный отчет), после чего произойдет его печать. Выбор режима осуществляется в окне Печать (Print).
Поддержка PDF/A-2, PDF/A-3
Стандарт PDF/A поддерживается достаточно давно при экспорте отчетов в Stimulsoft Reports. До этого момента использовалась спецификация PDF/A-1. Начиная с релиза 2015.1 при экспорте отчетов в PDF также будут поддерживаться спецификации PDF/A-2 и PDF/A-3.
Восьмиугольник
Вы можете использовать новый тип геометрической фигуры Восьмиугольник (Octagon) в компоненте Геометрия (Shape) в отчете.
Новая функция ToCurrencyWordsEs
Добавлена новая функция ToCurrencyWordsEs. Данная функция переводит число в строковое значение прописью с указанием валют на испанском языке. Поддерживаетcя преобразование следующих валют: USD, EUR, GBP, MXN, DHS. Сверху представлено выражение, снизу результат.
Изображение в QR Сode
Одной из самых важных особенностей QR Сode является то, что в нем можно размещать различные элементы, такие как текст, изображения, логотипы и т.д. Это предоставляет возможности обладать персональным QR Сode, помогает проводить политику продвижения бренда, например, размещая QR Сode с логотипом на ваших визитках.
Наши продукты поддерживают QR-code достаточно давно. В последнее время появились тенденции на добавление изображений в QR Сode. По просьбам наших пользователей, мы добавили эту возможность. Теперь в центре QR Сode можно размещать логотип, торговую марку или любое другое изображение. Следует отметить, что для сохранения читабельности QR Сode, площадь изображения не должна превышать 30 % площади QR Сode. В ином случае необходимо очень досконально и аккуратно размещать изображение. Добавление изображения осуществляется при помощи свойства Изображение (Image) QR Сode.
Режим cправа налево
Во всех Flash-дизайнерах и вьюверах теперь осуществляется поддержка режима Справа налево (Right to Left) для текстовых компонентов. Для этого необходимо установить свойство Качество текста (Text Quality) в значение Wysiwyg. И тогда текст в режиме "справа налево" будет отображаться корректно.
Полный список изменений можно изучить по следующим ссылкам:
Stimulsoft Reports.Ultimate
Stimulsoft Reports.Net
Stimulsoft Reports.Silverlight
Stimulsoft Reports.Web
Stimulsoft Reports.Wpf
Stimulsoft Reports.WinRT
Stimulsoft Reports.Fx for Flex
Stimulsoft Reports.Fx for PHP
Stimulsoft Reports.Fx for Java
JSON как источник данных
В последнее время, популярность JSON как средства передачи данных значительно выросла. Начиная с релиза 2015.1, в генераторе отчетов Stimulsoft Reports осуществляется поддержка JSON как источника данных. При подключении этого источника данных, ядро генератора отчетов проанализирует его структуру, и передаст из него таблицы данных в отчет. Наш генератор отчетов поддерживает множественные таблицы данных в JSON-источнике данных.
Тип XML
Stimulsoft Reports давно поддерживает XML-источник данных. Однако при использовании этого источника данных в предыдущих версиях имелось существенное ограничение: источник данных типа XML обязательно должен был иметь схему ADO.NET DataSet, определяемую XSD-файлом. Начиная с релиза 2015.1 это ограничение можно обойти. Для этого необходимо при создании соединения определить тип как XML.
В этом случае схема для XML данных не требуется. При регистрации источника данных этим способом, Stimulsoft Reports перед построением отчета структурирует XML файл в виде таблиц данных.
Дизайнер отчетов для HTML5. Оформление
В этом релизе дизайнер отчетов для HTML5 получил новую тему MS Office 2015 и дополнительные схемы оформления интерфейса. Также изменения коснулись и структуры интерфейса. Кнопки Undo и Redo переместились в правый угол, был изменен способ взаимодействия со страницами. Вкладка Страница (Page) была удалена, а команды переместились в контекстное меню заголовков страниц.
Управление страницами в шаблоне отчета происходит на нижней панели в окне дизайнера отчетов. Для того, чтобы добавить страницу в шаблон отчета, нажмите "+". Переключение страниц в шаблоне осуществляется кликами по заголовкам страниц. Команда удаления страницы из шаблона отчета расположена в контекстном меню заголовка страницы. Кроме этого, в контекстном меню будут расположены и другие команды управления страницами.
Дизайнер отчетов для HTML5. Контекстное меню словаря данных
Следует отметить, что в дизайнере отчетов для HTML5 появилось контекстное меню словаря данных.
Здесь расположены команды из меню Новый элемент (New Item) и панели управления словаря данных.
Дизайнер отчетов для HTML5. Свойства отчета
Еще одной доработкой дизайнера отчетов для HTML5 является добавление окна свойств отчета. Это окно можно вызвать, выбрав команду Свойства отчета (Report Setup) в меню Файл (File).
В этом меню расположены две вкладки. На Главной (Main) вкладке можно определить параметры отчета: тип скрипта, единицы измерения, параметры построения отчета. На вкладке Описание (Description) можно указать наименование отчета, его псевдоним, автора отчета, а также добавить описание.
Дизайнер отчетов для HTML5. Функции
В предыдущих версиях функции можно было использовать, но их невозможно было выбрать в словаре данных. В релизе 2015.1 мы добавили их в словарь данных.
Дизайнер отчетов для HTML5. Свойства страницы
Ранее в дизайнере отчетов для HTML5 эти настройки страницы были расположены на вкладке Страница (Page). Теперь они вынесены в отдельное окно Свойства страницы (Page Setup).
В этом меню Вы можете определить размер текущей страницы шаблона отчета, ее ориентацию, а также границы, настройки для колонок и водяного знака. Данное окно можно вызвать, сделав двойной клик по странице в шаблоне отчета или выбрав команду Свойства страницы (Page Setup) в контекстном меню заголовка страницы.
Быстрое кэширование
Отчеты могут быть разными: как на одну страницу, так и на тысячи страниц. При этом отчеты, которые содержат больше 1000 страниц, требуют для построения большое количество оперативной памяти. Для того, чтобы построить отчет с большим количеством страниц и минимальными требованиями к оперативной памяти, используется режим кэширования отчета. Включить данный режим можно в свойствах отчета. После включения данного режима, генератор отчетов использует временные файлы для хранения промежуточных результатов. В итоге отчет будет строиться без излишнего потребления оперативной памяти.
Главной проблемой работы с режимом кэширования всегда являлась скорость построения большого отчета. В новой версии Stimulsoft Reports после глубокого анализа и оптимизации фактически всех элементов, за счет применения многопоточности, нам удалось значительно ускорить построение отчетов с кэшированием. В данном случае это построение отчета, т.е. выполнение основного потока, и кэширование отчета. Иначе говоря, при построении отчета с использованием функции кэширования, ядро генератора отчетов запускает несколько потоков. Используется основной поток и вспомогательный. В основном потоке выполняется построение отчета, параллельно во вспомогательном осуществляется работа с временными файлами кэша. В результате время построения отчета, с кэшированием или без него, практически совпадает.
MVC Viewer: Touch интерфейс
Для того чтобы работать во вьювере с мобильного устройства, необходима поддержка Touch-интерфейса. Начиная с релиза 2015,1 MVC Viewer полноценно поддерживает Touch-интерфейс. Теперь Вы с легкостью можете просматривать отчеты, осуществлять навигацию по ним, экспортировать, отправлять отчеты по Email – и все это со своего мобильного устройства.
MVC Viewer. Динамическое сворачивание
В прошлом релизе в компонент MVC Viewer мы добавили интерактивную сортировку и детализацию отчетов. Теперь в новой версии доступно Динамическое сворачивание (Collapsing). С использованием этой возможности можно сворачивать и разворачивать списки и группы в окне вьювера. Например, есть отчет с группировкой, и включено динамическое сворачивание заголовков групп. В этом случае, вы, нажимая на заголовок группы, будете раскрывать ее или скрывать, в зависимости от первоначального состояния.
MVC Viewer. Закладки
Теперь в компоненте MVC Viewer появились закладки. Они предназначены для быстрой навигации по отчету. Располагаются закладки на отдельной панели, которую можно отобразить или спрятать, нажав кнопку Закладки (Bookmarks) на панели инструментов вьювера.
MVC Viewer. Полноэкранный режим
С релиза 2015.1 MVC Viewer поддерживает полноэкранный режим просмотра отчета. Для этого необходимо нажать кнопку Во весь экран (Full Screen) на панели инструментов вьювера.
MVC Viewer: Оформление
Добавлено огромное количество цветовых схем и тема интерфейса MS Office 2013. На рисунке снизу представлено несколько новых цветовых схем.
Designer WPF V2 для .NET 4.5
В конце 2014 года мы выпустили абсолютно новый дизайнер отчетов WPF. Этот дизайнер был создан с нуля нашими разработчиками. Перед ними были поставлены задачи написать его динамичным, анимированным и быстрым. Интерактивности удалось достичь за счет асинхронного выполнения всех операций в дизайнере отчетов. В релизе 2015.1 в Designer WPF V2 стала доступна тема интерфейса MS Office 2015.
Печать PDF
Одной немаловажной возможностью для AIR Desktop Designer является возможность выбора режима печати в PDF. Раньше был доступен только один режим: отчет печатался как изображение, отчего нередко страдало качество и было фактически невозможно печатать многостраничные отчеты, потому что огромные по весу картинки требовали значительного объема оперативной памяти. Теперь эта проблема решена: при выборе данного режима будет создан временный PDF-документ (экспортированный отчет), после чего произойдет его печать. Выбор режима осуществляется в окне Печать (Print).
Поддержка PDF/A-2, PDF/A-3
Стандарт PDF/A поддерживается достаточно давно при экспорте отчетов в Stimulsoft Reports. До этого момента использовалась спецификация PDF/A-1. Начиная с релиза 2015.1 при экспорте отчетов в PDF также будут поддерживаться спецификации PDF/A-2 и PDF/A-3.
Восьмиугольник
Вы можете использовать новый тип геометрической фигуры Восьмиугольник (Octagon) в компоненте Геометрия (Shape) в отчете.
Новая функция ToCurrencyWordsEs
Добавлена новая функция ToCurrencyWordsEs. Данная функция переводит число в строковое значение прописью с указанием валют на испанском языке. Поддерживаетcя преобразование следующих валют: USD, EUR, GBP, MXN, DHS. Сверху представлено выражение, снизу результат.
Изображение в QR Сode
Одной из самых важных особенностей QR Сode является то, что в нем можно размещать различные элементы, такие как текст, изображения, логотипы и т.д. Это предоставляет возможности обладать персональным QR Сode, помогает проводить политику продвижения бренда, например, размещая QR Сode с логотипом на ваших визитках.
Наши продукты поддерживают QR-code достаточно давно. В последнее время появились тенденции на добавление изображений в QR Сode. По просьбам наших пользователей, мы добавили эту возможность. Теперь в центре QR Сode можно размещать логотип, торговую марку или любое другое изображение. Следует отметить, что для сохранения читабельности QR Сode, площадь изображения не должна превышать 30 % площади QR Сode. В ином случае необходимо очень досконально и аккуратно размещать изображение. Добавление изображения осуществляется при помощи свойства Изображение (Image) QR Сode.
Режим cправа налево
Во всех Flash-дизайнерах и вьюверах теперь осуществляется поддержка режима Справа налево (Right to Left) для текстовых компонентов. Для этого необходимо установить свойство Качество текста (Text Quality) в значение Wysiwyg. И тогда текст в режиме "справа налево" будет отображаться корректно.
Полный список изменений можно изучить по следующим ссылкам:
Stimulsoft Reports.Ultimate
Stimulsoft Reports.Net
Stimulsoft Reports.Silverlight
Stimulsoft Reports.Web
Stimulsoft Reports.Wpf
Stimulsoft Reports.WinRT
Stimulsoft Reports.Fx for Flex
Stimulsoft Reports.Fx for PHP
Stimulsoft Reports.Fx for Java