Как работать с Designer и Viewer из командной строки

08.03.2019

В состав FastReport .NET помимо самих библиотек входят, также отдельные программы – Designer и Viewer.

Первый, как вы понимаете предназначен для создания и редактирования шаблонов отчетов. Он имеет режим предварительного просмотра отчета, из которого можно просматривать отчет, экспортировать его в нужный формат данных и отправлять на печать.

Программа Viewer предназначена для просмотра отчетов в формате предварительного просмотра fpx. Файл отчета в этом формате содержит в себе помимо шаблона отчета, еще и непосредственно данные, которыми будет наполняться этот отчет. То есть файл *.fpx по сути готовый к просмотру отчет. По своей функциональности Viewer практически идентичен режиму предварительного просмотра отчетов в Designer. Собственно, Designer компилирует отчет для просмотра в fpx.

Обе эти программы имеют графический пользовательский интерфейс. Однако, мало кто знает, что их можно запускать из командной строки с параметрами.

Давайте рассмотрим, как работать с Designer из командной строки.

- Во-первых вы можете запустить программу с помощью команды:

Designer.exe

Если, в командной строке выбран каталог, в который установлена FastReport .NET, то вы можете ограничиться этой командной. Иначе, либо переместитесь в нужный каталог с помощью команды CD, либо добавьте к Designer.exe путь.

- Во-вторых вы можете открыть шаблон отчета в дизайнере с помощью команды:

Designer.exe Report.frx

Где Report.frx – имя шаблона отчета. Если он находиться не в текущем выбранном каталоге, то нужно указать путь к этому файлу. Выполнив эту команду, вы увидите дизайнер с открытым шаблоном нужного отчета, т.е. вы сразу можете приступать к редактированию отчета. Если путь к дизайнеру или к шаблону отчета содержит пробелы в именах каталогов, то нужно взять его в кавычки - “My reports/Report.frx”.

- В-третьих – вы можете запустить отчет сразу в режиме предварительного просмотра:

Designer.exe Report.frx /preview

То есть вы указываете два параметра – путь к шаблону отчета и ключ для запуска режима предварительного просмотра.

А теперь рассмотрим, как работать с программой Viewer из командной строки.

- Также как в случае с дизайнером, вы можете просто запустить просмотрщик отчетов с помощью команды:

Viewer.exe

Здесь просто нужно указать путь к исполняемому файлу приложения.

- Добавим параметр – путь к файлу отчета в формате *.fpx:

Viewer.exe Report.fpx

Где Report.fpx – это путь к файлу. Эта команда запустит программу с загруженным отчетом.

- И последняя, новая функция – возможность простой печати:

Viewer.exe Report.fpx /P

То есть мы указываем файл отчета и ключ – запуск печати. При этом мы не увидим сам просмотрщик отчетов, а лишь форму печати:

 

Остается лишь задать настройки печати и запустить ее.

Если запустить Viewer.exe /P, то откроется диалог печати с настройками. После нажатия на "Печать" будет выдано окно с командной строкой, которую можно использовать в дальнейшем для "тихой" печати на тот или иной принтер. Её можно скопировать кнопкой Ctrl+C и использовать в дальнейшем.

20 ноября 2024

Локализация и смена языков в FastReport VCL

FastReport VCL поддерживает 40 языков для локализации интерфейса и позволяет изменять язык на лету через меню или код, без перекомпиляции.
1 ноября 2024

Новые возможности редактора отчетов FastReport VCL

Рассматриваем новые возможности редактора отчетов: выносные линии, подсветка пересекающихся объектов, обновлённые деревья отчетов и данных.
30 октября 2024

Использование стилей при создании отчетов в FastReport VCL

В статье подробно рассматривается одна из новых возможностей FastReport VCL – применение стилей и страниц стилей.