Описание
Эта функция автоматически вставляет
список исторических тревог/событий в "TXT" отчёт.
Синтаксис
ReportInsertHistoricalAlarmsTXT(
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,
int ColumnWidth1,
string ColumnName2,
int ColumnWidth2,
string ColumnName3,
int ColumnWidth3,
string ColumnName4,
int ColumnWidth4,
string ColumnName5,
int ColumnWidth5,
string ColumnName6,
int ColumnWidth6,
string ColumnName7,
int ColumnWidth7,
string ColumnName8,
int ColumnWidth8,
string ColumnName9,
int ColumnWidth9,
string ColumnName10,
int ColumnWidth10,
string ColumnName11,
int ColumnWidth11,
string ColumnName12,
int ColumnWidth12,
string ColumnName13,
int ColumnWidth13,
int FilterClass1,
string FilterClass2,
string FilterClass3,
string FilterClass4,
string FilterClass5,
string FilterClass6,
string FilterClass7)
Параметры
|
DESCRIPTION
|
sDay = start day
sMonth = start month
sYear = start year
sHour = start hour
sMin = start minutes
sSec = start seconds
|
Start date / Time from which start to insert in the report the
historical alarms / events
|
eDay = end day
eMonth = end month
eYear = end year
eHour = end hour
eMin = end minutes
eSec = end seconds
|
End date / Time to which stop to insert in report the
historical alarms / events
|
- ListType
|
0: show alarms
- 1: show events
- 2: show both alarms and events
|
- ShowDescription
|
True : show header description of each configured column
- False: don't show header description
|
- ColumName1,
- ColumnWidth1,
- ColumName2,
- ColumnWidth2,
- ColumName3,
-
ColumnWidth3,
- ColumnWidth4,
- ColumName5,
- ColumnWidth5,
- ColumName6,
- ColumnWidth6,
- ColumName7,
-
ColumnWidth7,
- ColumnWidth8,
- ColumName9,
-
ColumnWidth9,
-
ColumnWidth10,
- ColumnWidth11,
-
ColumName12,.
|
There are at maximum 13 columns.
- The type of data to show in each column is specified by
column
- name identifier and can be one of the following
name:
- "MESSAGE" : show the message of alarm/event
- "START_DATE": show start date of alarm/event
-
"START_TIME": show start time of alarm/event
"END_DATE": show end date of alarm/event
|
|
- "END_TIME": show end time of alarm/event
- "DURATION": show duration of alarm/event
- "CLASS1": show class1
- "CLASS2": show class2
- "CLASS3": show class3
- "CLASS4": show class4
-
"CLASS5": show class5
-
"CLASS7": show class7
All the columns specified in ColumnName1..13 must be also
specified in
ProjectManager->Configuration->Template->HistoricalAlarms
or
HistoricalEvents
A NULL string ("") must be specified if the relative
column must not be
displayed
Column Width identifier specify the maximum number of
chars for each column.
|
- FilterClass1
- FilterClass2
- FilterClass3
- FilterClass4
- FilterClass5
- FilterClass6
- FilterClass7
|
With these parameters is possible to specify a view filter
for alarms/event in the report.
FilterClass1 is a number while FilterClass2 to
FilterClass7 are string of char.
FilterClass1= -1 means don't care about Class1.
(Show all alarms/events)
FilterClass2...FilterClass7= "" means don't
care about Class2...Class7.
|
Возвращаемое
значение
-
Связанные
функции
-
Пример
ReportInsertHistoricalAlarmsTXT(
10,11,2005,0,0,0,
10,11,2005,23,59,59,
0,
true,
"MESSAGE",30
"START_DATE",13
"START_TIME",13
"END_DATE",13
"END_TIME",13
"DURATION",15
"CLASS1",3
"CLASS2",10
"CLASS5",10
"",
"",
"",
"",
-1,
"",
"",
"",
"",
"",
"");
|