ReportInsertHistoricalAlarmsRTF

Top  Previous  Next

Описание

Эта функция автоматически вставляет список исторических тревог/событий в "RTF" отчёт.

Синтаксис

ReportInsertHistoricalAlarmsRTF(

int sDay,

int sMonth,

int sYear,

int sHour,

int sMin,

int sSec,

int eDay,

int eMonth,

int eYear,

int eHour,

int eMin,

int eSec,

int ListType,

bool ShowDescription,

string ColumnName1,

string ColumnName2,

string ColumnName3,

string ColumnName4,

string ColumnName5,

string ColumnName6,

string ColumnName7,

string ColumnName8,

string ColumnName9,

string ColumnName10,

string ColumnName11,

string ColumnName12,

string ColumnName13,

int FilterClass1,

string FilterClass2,

string FilterClass3,

string FilterClass4,

string FilterClass5,

string FilterClass6,

string FilterClass7)



Параметры

Описание

sDay = день начала

sMonth = месяц начала

sYear = год начала

sHour = час начала

sMin = минута начала

sSec = секунда начала

Дата/время начала, с которого начинается вставка в отчёт исторических тревог/событий

eDay = день окончания

eMonth = месяц окончания

eYear = год окончания

eHour = час окончания

eMin = минута окончания

eSec = секунда окончания

Дата/время окончания вставки в отчёт исторических тревог/событий

ListType -тип списка

0: показывать тревоги

1: показывать события

2: показывать и тревоги и события
ShowDescription

True : показывать описание заголовка каждого конфигурированного столбца

False: не показывать описание заголовков

ColumName1
ColumName2
ColumName3
ColumName4
ColumName5
ColumName6
ColumName7
ColumName8
ColumName9
ColumName10
ColumName11
ColumName12
ColumName13

Имеется максимум 13 столбцов.

Тип данных, показываемых в каждом столбце, указывается column

name identifier и может быть одним из следующих имён:

"MESSAGE": показывать сообщение тревоги/события

"START_DATE": показывать дату начала тревоги/события

"START_TIME": показывать время начала тревоги/события

"END_DATE": показывать дату окончания тревоги/события

"END_TIME": показывать дату окончания тревоги/события

"DURATION": показывать длительность тревоги/события

"CLASS1": показывать class1

"CLASS2": показывать class2

"CLASS3": показывать class3

"CLASS4": показывать class4

"CLASS5": показывать class5

"CLASS6": показывать class6

"CLASS7": показывать class7

Все колонки, указанные в ColumnName1..13 должны быть также указаны в ProjectManager->Configuration->Template->HistoricalAlarms или HistoricalEvents.

Для столбцов, которые не должны показываться, может быть указана нулевая строка ("") .

FilterClass1
FilterClass2
FilterClass3
FilterClass4
FilterClass5
FilterClass6
FilterClass7

С этими параметрами можно определить фильтр представления в отчете для тревог/событий.

FilterClass1 is a number while FilterClass2 to FilterClass7 are string of char.

FilterClass1= -1 значит, что не надо беспокоиться о Class1. (показывать все события/тревоги)

FilterClass2...FilterClass7= "" значит, что не надо беспокоиться о Class2...Class7.

Возвращаемое значение

-

Связанные функции

-

Замечание:

Как установить ширину столбцов?

Каждый столбец отделяется символом TAB, следовательно в файле исходного отчета должна быть вставлена табуляция после каждого столбца.

Например в Microsoft WordPad табуляция может быть вставлена выбором пункта меню Format->Табуляция.

Пример

ReportInsertHistoricalAlarmsRTF(

10,11,2005,0,0,0,

10,11,2005,23,59,59,

0,

true,

"MESSAGE",

"START_DATE",

"START_TIME",

"END_DATE",

"END_TIME",

"DURATION",

"CLASS1",

"CLASS2",

"CLASS5",

"",

"",

"",

"",

-1,

"",

"",

"",

"",

"",

"");