ReportInsertHistoricalAlarmsTXT

Top  Previous  Next

Описание

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

ColumName4,

       

ColumnWidth4,
ColumName5,
ColumnWidth5,
ColumName6,
ColumnWidth6,
ColumName7,

ColumnWidth7,

ColumName8,

       

ColumnWidth8,
ColumName9,

ColumnWidth9,

ColumName10,

ColumnWidth10,

ColumName11,

       

ColumnWidth11,

ColumName12,.

ColumnWidth12,

                       

ColumName13,

                               

ColumnWidth13,

               

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

"CLASS6": show class6

       

"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,

"",

"",

"",

"",

"",

"");