В дополнение, Vivid Report регистрирует компонент TVRPage, который представляет страницу отчета.
- Отчеты по шаблонам Вы создаете шаблон в Microsoft Excel, пишите одну строку кода, передающую ваши данные компоненту, и всё, ваш отчет в Excel готов
- Прост в освоении и использовании
- Независимость от типа данных Active XL Report работает с DAO 3.5 и выше, ADO 2.0 и выше; RDO 2.0 и выше, произвольными данными. В своем приложении вы можете использовать как однотипные наборы данных, так и любую их комбинацию
- Редактирование шаблонов в design-time и в run-time Контекстное меню или метод Edit.
- Ссылки на данные прямо в формулах Excel Данные, переданные в Excel, могут быть свободно использованы в любых вычислениях, включая условное форматирование и формулы массивов
- Любые дополнительные вычисления.
- Группировки Плюс поддержка структурирования (Outline View) и возможность группирования данных по отдельным листам.
- Составные отчеты Вы можете легко объединить несколько отчетов в один.
- Эффективный master-detail Простой механизм создания сложных отчетов.
- Неограниченное количество структур типа master-detail Плюс неограниченное количество вложенных источников данных.
- Многостраничные отчеты Структурируйте ваши отчеты, а затем используйте эффективную консолидацию данных Excel.
- Интерактивная фильтрация данных Ваши пользователи умеют использовать автофильтр? Вам нужно просто указать соответствующую опцию в шаблоне и они оценят это.
- Интерактивный анализ данных Лучшее средство для этого – сводные таблицы. Поместив простую опцию в шаблон, вы автоматически получаете сводную таблицу в отчете + сводные диаграммы двумя щелчками мышью. Это самый легкий путь к OLAP.
- Мощные кросс-таблицы
- Вызов макросов Excel Вызов макросов Excel до и/или после передачи данных. Вот где вы можете получить всю мощь Excel прямо изнутри.
- Наличием объектного языка описания отчетов (RDL), возможностью генерировать аналитические таблицы, имеющие сложную структуру: вложенные графы, разнородные данные, а не ограничиваться перекрестными таблицами.
- Трехуровневая модель разделения функций администратора БД, дизайнера отчетов и пользователя.
- Администратор БД отвечает за предоставления необходимых данных для отчета. Описание отчета не зависит от СУБД, к которой идет обращение за данными. Это позволяет переносить описание отчетов на новую БД, при условии, что в ней будут присутствовать необходимые для отчета данные.
- Для дизайнера отчетов предоставляется специальный язык описания отчетов RDL и несколько типов редакторов этого языка. Язык RDL является объектным, что позволяет строить сложные вложенные структуры отчетов.
- Пользователь на все отчеты имеет универсальный весьма удобный интерфейс. С помощью формы пользователя он, настраивая параметры, запускает отчет на выполнение.
- Еще одна возможность это режим командной строки, с помощью которого ReportPoint можно запускать на выполнение из других программ. Отчеты можно составлять как с чистого листа, так и впечатывать данные в бланки.
- Имеется обучающая пошаговая демонстрация, контекстная подсказка.
- Все выражения и скрипты в отчетах пишутся на любом из языков программирования .NET.
Для работы в скриптах в Report Sharp-Shooter можно использовать любой удобный для вас язык программирования .NET. Стандартными языками скриптов в Report Sharp-Shooter являются C# и VB.NET, однако продукт позволяет использовать и другие языки.
- Сгенерированные отчеты хранятся в виде графа объектов.
Отчеты, создаваемые в Report Sharp-Shooter, могут храниться в виде файлов, и при их извлечении структура объектов остается той же самой. Это позволяет видоизменять отчеты как визуально в дизайнере отчетов, так и из кода.
- Возможность вручную управлять порядком вывода секций (как в генераторе отчетов 1С).
Используйте режим ручного управления, чтобы контролировать все аспекты процесса генерации отчета (необходимо только для очень сложных отчетов). Вы также можете совмещать ручной и автоматический механизмы генерации для того, чтобы получить нужный вам порядок вывода секций.
- Возможность создания почтовых кодов и штрих-кодов.
Report Sharp-Shooter предоставляет возможность создавать и включать в документы сложные визуальные элементы – почтовые коды и штрих-коды. Благодаря наличию широкого набора штрих-кодов (25), вы можете создать и внедрить в ваше приложение необходимый всего лишь несколькими щелчками мыши.
- Использование графиков.
Встроенный компонент для построения графиков и диаграмм позволяет наглядно отображать данные, содержащиеся в отчете.
- Использование индикаторов.
Интеграция Report Sharp-Shooter с Instrumentation ModelKit позволяет наглядно представлять данные отчета в форме разнообразных визуальных элементов, таких как счетчики, ползунки, переключатели, кодонабиратели, шкалы, индикаторы, одометры, термометры, и т.д.
- Большой набор встроенных визуальных элементов.
Report Sharp-Shooter предлагает широкий набор визуальных элементов (тексты, картинки, фигуры) для дизайна отчетов. Более того, в качестве элемента отчета вы можете использовать любой WinForms контрол (свойства контрола могут задаваться значениями из источника данных).
- Возможность включения в отчет любого числа страниц, отличающихся по размеру и ориентации.
Report Sharp-Shooter предоставляет возможность изменять размеры страниц и их ориентацию в процессе генерации отчета как визуально, так и из кода.
- Использование верхних и нижних колонтитулов поможет сделать ваш отчет более простым для визуального восприятия чтения.
Report Sharp-Shooter позволяет отображать номера страниц, их количество, логотипы, даты, которые при необходимости могут быть видны на каждой странице.
- Поддержка стилей.
Для оптимизации возможностей просмотра, печати, экспорта отчета можно использовать различные стили страниц.
- Создание и использование различных стилей в Report Sharp-Shooter отличается простотой и удобством.
Можно легко создать отчет, выглядящий именно так как вам нужно. Более того, вы можете менять таблицу стилей, и, к примеру, демонстрировать отчет в цветном варианте, а печатать в черно-белом.
- Поддержка различных систем измерения.
В Report Sharp-Shooter вы можете по своему усмотрению определять систему измерения: метрическую или дюймовую.
Что такое идеальный отчет? Это отчет, который удовлетворял бы всем требованиям составителя отчетов. Но, понятно, что ничего идеального нет. Поэтому, можно лишь говорить лишь о идеальной модели отчетов для каких-то конкретных случаев.
Идеальная модель отчетов для языков программирования. Тогда, такая система отчетов должна отвечать следующим требованиям:
- Поддерживание многих языков программирования, таких как Delphi, C++ и другие.
- Простой интерфейс
Пользователю удобнее работать в программе с простым интерфейсом, чем со сложным. Пользователю удобнее работать в той программе, которая оформлена красочней и приятней. Например, в стиле XP
- Простая система управления
Удобные кнопки или такая система управления, которая помогает легко создать отчет
- Широкие возможности печати
Возможность печатать не только формат А4, но и другие. Например, А3
- Экспорт отчетов в различные форматы
Такие, как, например, форматы HTML, EMF, BMP, GIF, JPEG
- Возможность создания многоуровневых отчетов
- Неограниченное количество страниц отчета и печатаемых страниц
- Полная поддержка Unicode
- Многофункциональный объект "Текст"
Например, возможность вращения, поворота текста. Также, например, тэги
- Сводные отчеты.
Табличные отчеты со сложными (составными) заголовками, используя данные из одного источника.
- Использование любых источников данных, от массива до таблицы БД.
Можно передать из своей программы в отчет любые данные, как статические, так и меняющиеся от записи к записи.
- Наследование отчетов.
Если у отчетов есть общие элементы, то, чтобы можно было их использовать и в других отчетах.
- Отчет может содержать данные (таблицы, запросы, подключения к БД).
Можете использовать данные, доступные в вашем приложении, и самостоятельно подключаться к любым БД непосредственно из отчета.
- Возможность использовать множество объектов
- Такие как текст, изображение, линии, фигуры, диаграммы, штрих-код, сводная таблица, ole-объект, richtext-объект, объект «флажок».
- Интерактивные отчеты.
Можно определить реакцию на щелчок мыши на объекте в окне предварительного просмотра. Например, можно построить и вывести другой отчет, который показывает детальную информацию по объекту, на котором пользователь щелкнул мышью.