Различные методы доступа к данным.
В состав уже входят дополнительные модули sqlXXX ("Выполнение SQL-команды"), далее провайдеры, обеспечивающие подключение и выполнение запросов к базе данных: ADO, BDE, DBX, FibPlus.
Используя наш SDK (с исходными текстами), Вы можете разрабатывать собственные провайдеры доступа для использования в любой Delphi-программе.
Работа в Linux, используя Wine.
rReport не использует сторонних фреймворков. Для работы под Linux достаточно стандартного Wine версии 1.0 и выше.
В качестве движка построения отчётов используется FastReport® VCL.
Более подробно с ним можно ознакомиться здесь.
Большой выбор элементов для запроса параметров у пользователя.
В данный момент доступны следующие типы: Время, Дата, Дата и время, "Горячая" клавиша, Отметка, Параметры подключения к БД, Переключатель, Период дат, Принтер из списка, Разделитель, Строка, Строка из списка, Таблица, Текст, Файл, Файловый каталог, Число (с калькулятором), Число (с перебором), Шрифт, SQL команда, Выпадающий список с деревом (для работы с БД), Справочное значение (для работы с БД).
Многодокументный интерфейс.
MDI-интерфейс и выполнение отчётов в отдельных потоках позволяют работать над несколькими отчётами одновременно.
Просмотр данных непосредственно в таблице.
Результат выполнения запросов можно просмотреть непосредственно в таблицах. Так же присутствует возможность выполнять произвольные запросы во время разработки (для отладки запросов и т.п.).
Для выполнения отчётов в приложении нужно несколько dll-модулей, в FastReport® нет необходимости.
Для встраивания механизма отчётов в Ваше приложение потребуется только несколько файлов из нашего SDK и минимум доработки. Размер приложения увеличивается незначительно. При этом никаких компонент FastReports VCL не потребуется. SDK включает систему дополнительных модулей (плагинов), которую Вы можете использовать в полной мере для реализации модульности Вашего приложения.
Доступ к данным (см. схему) в rReport реализован через провайдеры, осуществляющие выполнение команд и получение данных.
После регистрации (статическое привязывание, либо динамическое построение), отчёт доступен в Вашем приложении. Запуск модуля отчётов возможен из любого приложения, поддерживающего технологию COM - Delphi, C++, .NET и др.
Для выполнения отчёта, Ваше приложение инициирует загрузку модуля выполнения отчётов (repfast2) и запрос параметров, которые (если это требуется для построения), предоставляются для ввода пользователю.
Далее, модуль отчётов (repfast2) выполняет отчёт, согласно параметрам выполнения (в том числе, введённых пользователем).
Возможные действия в приложении после построения отчёта:
- просмотр пользователем результата;
- печать;
- выгрузка в один из поддерживаемых форматов - PDF, RTF, XLS, XML, HTML, JPG, BMP, GIF, TIFF, TXT, CSV, ODF.
Данная архитектура позволяет использовать несколько различных методов построения отчётов в одном приложении без модификации самой программы.
Примеры отчётов и тестовая база данных прилагаются.