Пожалуйста, включите JavaScript для просмотра этого сайта.

Отчеты Simple-Scada

История: Примеры отчетов

Экспорт отчетов

Пред. Вверх След. Еще

В предыдущих примерах мы формировали отчёт и предоставляли его пользователю для просмотра и дальнейшего сохранения / печати и т.д. Но часто бывает нужно просто формировать отчёт и сохранять его на клиентский или серверный ПК в определённом формате. Для этих целей можно использовать соответствующие методы сохранения отчёта, которые мы рассмотрим ниже. Выбор форматов для экспорта довольно обширный - это документы Word, Excel, PowerPoint, PDF, HTML, HTML5, CSV, TXT, XML, DBF, XPS.

Важно! Другие примеры скриптов построения, просмотра, сохранения и отправки отчета по E-mail, Telegram можно найти по ссылке.

Пример скрипта для экспорта отчёта "Пользовательский" в файл "Мой отчет.pdf" на диск "D:\" серверного ПК:

var
  aReport: TM_Report;
begin
  aReport := ReportBuild('Пользовательский');              // строим отчёт
  aReport.Save(SS_SERVER_NAME, 'Мой отчет''D:\', rfPDF); // сохраняем на серверном ПК
end.

 

Пример скрипта для экспорта отчёта "Пользовательский" в файл "Мой отчет.docx" с последующей отправкой клиентам с именем "my_client". Отчёт будет принят клиентом в папку "D:\Моя папка\":

var
  aReport: TM_Report;
begin
  aReport := ReportBuild('Пользовательский');  // строим отчёт
  aReport.Save('my_client''Мой отчет''D:\Моя папка\', rfWord2007); // сохраняем на клиенте "my_client"
end.

 

Пример скрипта для экспорта отчёта "Пользовательский" в файл "Мой отчет.docx" с последующей отправкой всем клиентам. Отчёт будет принят клиентами в папку "D:\Моя папка\".

var
  aReport: TM_Report;
begin
  aReport := ReportBuild('Пользовательский');  // строим отчёт
  aReport.Save(SS_ALL_CLIENTS, 'Мой отчет''D:\Моя папка\', rfWord2007); // сохраняем на все клиенские ПК
end.

Таким образом можно организовать автоматический экспорт отчётов, который не требует вмешательства пользователя.