Précédent Suivant

Tâche 3 :  Incrémenter le compteur sous condition

Pour dénombrer les clients dont le nom comporte la chaîne Mini, examinez chaque nom de client et ajoutez 1 au compteur à chaque nouvelle occurrence. La méthode Row.onCreate est l'emplacement le plus logique pour cette opération. Elle s'exécute à chaque extraction d'une ligne de données depuis la source de données.

1  
2  

Figure
22-8 onCreate( ) dans la fenêtre script

Figure 22-8  onCreate( ) dans la fenêtre script
3  
myrow=this.getRowData( );
Notez que lorsque vous entrez le point après "this", une fenêtre en incrustation s'affiche, avec toutes les méthodes et propriétés disponibles, notamment getRowData. Cette ligne de code extrait une instance de IRowData, dont la méthode getExpressionValue( ) permet d'extraire le contenu d'une colonne dans la ligne.
4  
CustName=myrow.getExpressionValue( "row[CUSTOMERNAME]" );
Cette ligne de code renvoie le contenu de la colonne de la table, qui provient de la colonne CUSTOMERNAME du fichier.
5  
if( CustName.indexOf( "Mini" ) != -1 ) countOfMinis += 1;
Vous pouvez utiliser la palette JavaScript pour insérer chacun des éléments suivants dans la ligne précédente :
*
Sélectionnez Fonctions natives ( JavaScript )Fonctions de chaîneindexOf( )
*
Sélectionnez OpérateursComparaison!=
*
Sélectionnez OpérateursAffectation+=
6  

(c) Copyright Actuate Corporation 2013