Poprzedni Następny

Czynność 3:  Warunkowe zwiększanie wartości licznika

Aby policzyć klientów o nazwach zawierających łańcuch Mini, należy zbadać nazwę każdego klienta i zwiększyć licznik o jeden w przypadku każdej nazwy zawierającej ten łańcuch. Najlepszym miejscem na wykonanie tej czynności jest metoda Row.onCreate, która jest wykonywana przy każdym pobraniu wiersza danych ze źródła danych.

1  
2  

Rysunek 22-8 Metoda onCreate( ) w oknie skryptu

Rysunek 22-8  Metoda onCreate( ) w oknie skryptu
3  
myrow=this.getRowData( );
Po wpisaniu kropki po słowie this zostanie wyświetlone okno wywoływane zawierające wszystkie dostępne metody i właściwości, w tym getRowData. Ten wiersz kodu pobiera zawartość wybranej kolumny wiersza tabeli poprzez metodę getExpressionValue( ) instancji interfejsu IRowData.
4  
CustName=myrow.getExpressionValue( "row[CUSTOMERNAME]" );
Ten wiersz kodu zwraca zawartość kolumny tabeli, która pochodzi z kolumny CUSTOMERNAME w zestawie danych.
5  
if( CustName.indexOf( "Mini" ) != -1 ) countOfMinis += 1;
Do wstawienia każdego z poniższych elementów w poprzedzającym wierszu można użyć palety JavaScript:
*
Wybierz opcję Funkcje rodzime ( JavaScript )Funkcje klasy StringindexOf( )
*
Wybierz opcję OperatoryPorównanie!=
*
Wybierz opcję OperatoryPrzypisanie+=
6  

(c) Copyright Actuate Corporation 2013