В состав программного комплекса FastReport Desktop входит консольный построитель отчетов.
Построитель отчетов – это консольная программа для автоматизации операций над отчетами.
Можно выполнять следующие операции:
Построитель отчетов тесно связан с Конфигуратором, который создает специальные конфигурационные файлы-инструкции. Эти инструкции позволяют задать экспорт отчета, выбрать место сохранения отчета и отправлять отчеты по email. Построитель получает эти инструкции и выполняет их по расписанию, которое в свою очередь создается в программе Планировщик.
Но ничто не мешает работать с построителем напрямую через командную строку. Это может быть полезно, если вы хотите экспортировать или отправлять отчеты из своего собственного приложения.
Давайте рассмотрим три варианта взаимодействия с построителем отчетов:
"Builder.exe path/to/config.xml"
Тут, как вы поняли, вызов построителя с одним параметром – путь к конфигурационному файлу;
"Builder.exe --Config-Path=path/to/config.xml --Save-Path=./dir"
То есть для переопределения атрибута нужно использовать следующую схему:
--{имя команды}-{имя параметра}={значение}
Получается вот так:
--Save-Path=./dir
В варианте с переопределением команд нужно указывать команду Config для определения пути к файлу конфигурации.
--Report-Path="report.frx" --Export-As=image --Export-ImageFormat=Jpeg --Export-JpegQuality=80 --Save-To=folder --Save-Path="path/to/folder"
Так как мы не загружаем файл конфигурации команда --Config здесь не нужна. Обратите внимание, что мы три раза использовали команду --Export. Для каждого свойства экспорта, которое вы хотите переопределить (в отличие от значений по умолчанию) нужно писать имя команды. Таким образом можно определить любой параметр доступный в Конфигураторе. Полный список команд и свойств (атрибутов) можно посмотреть в документации к FastReport Desktop.
Итак, мы рассмотрели различные варианты работы с консольным построителем отчетов. Теперь вы можете использовать его в комплексе со своими программами, достаточно лишь передать набор параметров.