Синтаксис
procedure ToExcelClient(AClientName, AFileName: string; ATimeBegin, ATimeEnd: TDateTime; AExportType: TM_ValueExportType; APrint: Boolean);
Описание
Экспортирует данные тренда в Excel-файл на клиент, который вызвал скрипт. Для работы данной процедуры, на ПК-сервере должен быть установлен MS Excel. Файл сохраняется в папку для принятых файлов. По-умолчанию это папка "\Simple-Scada\Received\Имя_Проекта". Изменить путь сохранения можно через "Options.exe" -> вкладка "Simple-Client". Процедура доступна в версиях Standard и Professional.
Параметр |
Описание |
---|---|
AClientName |
Имя клиента |
AFileName |
Имя файла для экспорта. Если файл с таким именем уже существует, то он будет заменен. Если имя пустое (= ''), то имя файла будет сгенерировано на основе текущего времени, в виде: "hh.mm.ss (zzz)" |
ATimeBegin |
Начало интервала |
ATimeEnd |
Конец интервала |
AExportType |
Определяет в каком виде будут импортироваться значения. Имеет тип TM_ValueExportType. |
APrint |
Распечатать файл |
Пример кода
var
aBegin, aEnd: TDateTime;
begin
aEnd := Now; // конец интервала: текущая дата
aBegin := IncMonth(aEnd, -1); // начало интервала: текущая дата – 1 месяц
// экспортировать в Excel на клиент "Client_Name" мин., макс. и среднее значение
// для каждого часа переменной "MyVar" и распечатать результат
MyVar.ToExcelClient('Client_Name', '', aBegin, aEnd, evtHourMinMaxAvg, True);
end.