+7 (495) 229-0436   shopadmin@itshop.ru 119334, г. Москва, ул. Бардина, д. 4, корп. 3
 
 
Вход
 
 
Каталог
 
 
Подписка на новости
Новости ITShop
Windows 7 и Office: Новости и советы
Обучение и сертификация Microsoft
Вопросы и ответы по MSSQLServer
Delphi - проблемы и решения
Adobe Photoshop: алхимия дизайна
 
Ваш отзыв
Оцените качество магазина ITShop.ru на Яндекс.Маркете. Если вам нравится наш магазин - скажите об этом Google!
 
 
Способы оплаты
 
Курс расчета
 
 1 у.е. = 66.89 руб.
 
 Цены показывать:
 
 
 
 
  
Новости, статьи, акции
 

Как работать с Конфигуратором в FastReport.Desktop

18.05.2017 20:58
Dmitriy Fedyashov

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

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

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

 

Главная форма позволяет только создать новый конфигурационный файл или открыть существующий. Создаем новый. Запускается "Мастер создания конфигурационного файла", который за 4 шага создаст нужный нам конфиг. Итак, первый шаг:

 

Выбираем файл отчета. Это может быть, как шаблон в формате frx, так и файл предварительного просмотра отчета fpx. Далее нам предлагается выбрать экспорт отчета:

 

Если не отмечать флажок, то экспорт производиться не будет. Всего доступно 20 формата файлов экспорта: PDF, RTF, HTML, MHT, XML, Excel 2007, Microsoft Word 2007, PowerPoint 2007, OpenOffice Calc, OpenOffice Writer, Microsoft XPS, CSV, DBF, Txt, XAML, SVG, PPML, PostScript, Json. То есть все те же форматы, что и в FastReport.Net. Также параметры файла экспорта можно настроить с помощью соответствующей кнопки.

Далее нужно выбрать место сохранения отчета:

 

Тут есть тонкость. Если вы не выбрали экспорт, то сохранится файл отчета в формате предварительного просмотра fpx. Существует множество вариантов места сохранения отчета:

 

Это может быть локальный диск, FTP сервер или одно из популярных web-хранилищ. Я хочу сохранять файл на локальный диск. Выбираю "Папка" и открываю настройки, чтобы задать путь:

 

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

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

 

Тут все стандартно. Настройки аккаунта для отправки:

 

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

 

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

Вот и все. Нажимаем кнопку "Создать". Все настройки конфигурационного файла показаны в главной форме:

 

Сохраняем файл конфигурации. Он имеет расширение 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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 <?xml version="1.0" encoding="utf-16"?> <Config> <Report Path="K:\Мои документы\Complex (Master-detail + Group).fpx" /> <Export As="pdf" PageRange="All" PageNumbers="" OpenAfterExport="false" PdfA="false" Compressed="true" Background="true" EmbeddingFonts="true" TextInCurves="false" PrintOptimized="true" PdfACompliance="PdfA_2a" Title="" Author="" Subject="" Keywords="" Creator="FastReport" Producer="FastReport.NET" AllowPrint="true" AllowModify="true" AllowCopy="true" AllowAnnotate="true" HideToolbar="false" HideMenubar="false" HideWindowUI="false" FitWindow="false" CenterWindow="true" PrintScaling="false" Outline="true" DefaultZoom="ActualSize" JpegQuality="95" AutoPrint="false" /> <Save To="folder" Path="K:\Мои документы" Timestamp="True" /> <SendEmail Address="test@gmail.com" CC="" Subject="Report export" MessageBody="New report has been created" AccountAddress="username@gmail.com" AccountName="User" AccountHost="smtp.gmail.com" AccountPort="465" AccountUserName="username" AccountPassword="password" AccountMessageTemplate="This is your report has arrived!" AccountEnableSSL="true" /> </Config>

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

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

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

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

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

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

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

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

 

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

 

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

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

 

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

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

  
Помощь
Задать вопрос
 программы
 обучение
 экзамены
 компьютеры
Бесплатный звонок
ICQ-консультанты
Skype-консультанты

Общая справка
Как оформить заказ
Тарифы доставки
Способы оплаты
Прайс-лист
Карта сайта
 
Популярные статьи
Резервное копирование Информационная безопасность Антивирусное ПО и защита от спама Eset Software
 
Бестселлеры
Курсы обучения "Atlassian JIRA - система управления проектами и задачами на предприятии"
Microsoft Office 365 для Дома 32-bit/x64. 5 ПК/Mac + 5 Планшетов + 5 Телефонов. Подписка на 1 год. Электронный ключ
Microsoft Windows 10 Профессиональная 32-bit/64-bit. Все языки. Электронный ключ
Microsoft Office для Дома и Учебы 2016. Все языки. Электронный ключ
Курс "Oracle. Программирование на SQL и PL/SQL"
Курс "Основы TOGAF® 9"
Microsoft Windows Professional 10 Sngl OLP 1 License No Level Legalization GetGenuine wCOA (FQC-09481)
Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год. Электронный ключ
Windows Server 2016 Standard
Курс "Нотация BPMN 2.0. Ее использование для моделирования бизнес-процессов и их регламентации"
Антивирус ESET NOD32 Antivirus Business Edition
Corel CorelDRAW Home & Student Suite X8
 

О нас
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.

На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям.

Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе.

В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.



 

О нас

 
Главная
Каталог
Новинки
Акции
Вакансии
 

Помощь

 
Общая справка
Как оформить заказ
Тарифы доставки
Способы оплаты
Прайс-лист
Карта сайта
 

Способы оплаты

 

Проекты Interface Ltd.

 
Interface.ru   ITShop.ru   Interface.ru/training   Olap.ru   ITnews.ru  
 

119334, г. Москва, ул. Бардина, д. 4, корп. 3
+7 (495) 229-0436   shopadmin@itshop.ru
Проверить аттестат
© ООО "Interface Ltd."
Продаем программное обеспечение с 1990 года