Описание
Эта функция автоматически вставляет
список исторических тревог/событий в "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,
"",
"",
"",
"",
"",
"");
|