Anterior Siguiente

Tarea 3:  Incrementar condicionalmente el contador

Para contar el número de clientes que tienen la serie Mini en sus nombres, examine el nombre de cada cliente y añada una unidad al contador por cada aparición. Un lugar lógico para realizar esta tarea es el método Row.onCreate, que se ejecuta por cada recuperación de una fila de datos del origen de datos.

1  
2  

Figura 22-8 onCreate() en la ventana de script

Figura 22-8  onCreate( ) en la ventana de script
3  
myrow=this.getRowData( );
Tenga en cuenta que cuando especifica un punto después de esto, aparece un menú emergente que contiene todos los métodos y propiedades disponibles, incluido getRowData. Esta línea de código obtiene una instancia de IRowData, que tiene un método, getExpressionValue( ), para obtener el contenido de una columna de la fila.
4  
CustName=myrow.getExpressionValue( "row[CUSTOMERNAME]" );
Esta línea de código devuelve el contenido de la columna de la tabla que proviene de la columna CUSTOMERNAME del conjunto de datos.
5  
if( CustName.indexOf( "Mini" ) != -1 ) countOfMinis += 1;
Puede utilizar la paleta de JavaScript para insertar cada uno de los elementos siguientes en la línea anterior:
*
Select Native ( JavaScript ) FunctionsString FunctionsindexOf( )
*
Select OperatorsComparison!=
*
Select OperatorsAssignment+=
6  

(c) Copyright Actuate Corporation 2013