Как пользоваться Конфигуратором в FastReport Desktop

18.10.2016

В этой статье я хочу рассмотреть работу с Конфигуратором, одной из программ комплекса FastReport Desktop. Эта программа предназначена для создания специальных конфигурационных файлов. Они представляют собой инструкции для построителя отчетов, они задают действия с отчетом. А именно: экспорт отчета в различные форматы, сохранение отчета на локальном диски или удаленном сервере, отправка отчета через email.

Вы можете создавать такие конфигурации и запускать их вручную или при помощи специального планировщика заданий.

Давайте рассмотрим процесс создания файла конфигурации. Запускаем Конфигуратор:

 

Вы можете видеть целый набор опций для конфигурации. И первая из них – «Отчет». Чтобы выбрать его, используем иконку с папкой справа. При этом будет показано стандартное окно открытия файла. Обращаю ваше внимание, что вы можете выбрать как шаблон отчета в формате .fpx, так и файл предварительного просмотра отчета в формате .fpx.

Следующая опция – «Параметры отчета». Она позволяет задавать значения параметров отчета, если таковые есть.

 

Нажимаем кнопку «Настройки», и видим форму – список параметров:

 

Мы можем добавлять и удалять параметры соответствующими кнопками.

Опция «Настроить источник данных» позволяет добавить несколько источников данных для отчета:

 

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

 

Для удаления подключения, выбираем его в списке и нажимаем кнопку «Удалить подключение».

Далее, мы можем включить опцию «Экспорт». При этом отчет будет экспортирован в выбранном формате. Если не отмечать эту опцию, то отчет будет сохранен, или отправлен по email (в зависимости от выбранных действий) в формате fpx.

 

Для выбранного формата экспорта доступны настройки, которые задаются в отдельном окне. Вызвать его можно соответственно с помощью кнопки «Настройки»:

 

Если вы планируете сохранять отчет с помощью конфигурации, то включите опцию «Сохранить в» и выберите место сохранения:

 

В настройках опции задается путь или настройки соединения, если вы выбрали облачный сервис или FTP.

Например, настройки сохранения в папку:

 

Интересная опция «Добавлять метку времени к имени файла». Будет приписаны дата и время. Это полезно, если вы храните множество отчетов в одной папке.

На следующем шаге можно задать настройки отправки электронного письма:

 

При включении этой опции, будет показано окно настроек отправки электронного письма.

Для тех, кто имел дело с отправкой электронных писем в FastReport .Net - все стандартно. Настройки аккаунта для отправки:

 

И само сообщение:

 

Файл отчета (экспорта, если выбран) будет автоматически прикреплен к письму.

Ну и последняя опция не нуждается в описании:

 

Настроив нужные вам опции нажимаем кнопку «Сохранить» внизу главной формы. Будет показано стандартное диалоговое окно сохранения файла.  Рядом с кнопкой сохранения есть еще одна – «Запустить».  С помощью нее вы можете запустить конфигурацию немедленно, не создавая задание в планировщике.

Файл конфигурации имеет расширение fcx, но по сути представляет собой xml документ, который можно открыть любым текстовым редактором:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?xml version="1.0" encoding="utf-8"?>
<Config>
 <Report
 Path="C:\Documents\Complex (Master-detail + Group).fpx" />
 <Parameters />
 <Connections />
 <Export
 As="pdf" />
 <Save
 To="folder"
 Path="C:\Documents"
 Timestamp="True" />
 <SendEmail
 Address="gromozekaster@yandex.ru"
 CC=""
 Subject="Test"
 MessageBody=""
 AccountAddress="gromozekaster@gmail.com"
 AccountName="Mail"
 AccountHost="smtp.gmail.com"
 AccountPort="465"
 AccountUserName="gromozekaster"
 AccountPassword="******"
 AccountMessageTemplate=""
 AccountEnableSSL="false" />
 <OpenAfter />
</Config>

 Как вы заметили, структура файла довольно проста. Корневые теги соответствуют четырем шагам мастера создания файла конфигурации.

Мы создали файл конфигурации, теперь по говорим о способах его использования:

1)      Ручной запуск из Конфигуратора. Тут все просто, создаем новый или открываем существующий конфигурационный файл и запускаем с помощью кнопки ;

2)      Запуск из командной строки Построителя отчетов (входит в состав FR Desktop) с конфигурационным файлом, который мы создали:

"Builder.exe path/to/config.fcx"

Тут мы передаем в Построитель единственный параметр – путь к файлу конфигурации;

3)      Запуск файла конфигурации по заданию в Планировщике (входит в состав FR Desktop).

 

Если первые два варианта не должны вызвать вопросов, то третий нуждается в рассмотрении:

 

Планировщик представляет собой типичную программу планирования заданий, выполняемых по расписанию. На рисунки показаны основные параметры задачи: имя, конфиг и триггер. В зависимости от значения триггера меняются настройки времени. Если это задача для однократного выполнения, то устанавливается дата и время срабатывания. Также задается время и для периодических задач, ежедневных или еженедельных. А для триггеров «При запуске компьютера» и «При входе в систему» никакие параметры не нужны. Вот и все. Когда задача отработает, то будет проставлено время последнего запуска:

 

Можно запустить задачу немедленно. Правый клик по задаче и из контекстного меню выбираем «Выполнить задачу сейчас».

При этом запуститься построитель:

 

Результаты работы построителя отражены в командной строке.

 Мы рассмотрели типовую задачу по созданию файла конфигурации и его выполнения. По сути в этом и заключается работа с FR Desktop, кроме непосредственно создания отчетов, конечно.

И напоследок. Если вы хотите изменить локализацию Конфигуратора, откройте в текстовом редакторе файл C:\Program Files (x86)\FastReports\FastReport.Desktop\settings.xml. Замените двух символьное обозначение локализации на нужное:

1
2
3
4
<?xml version="1.0" ?>
<settings>
 <language>EN</language>
</settings>

 

20 ноября 2024

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

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

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

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

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

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