Föregående Nästa

Uppgift 3:  Ange villkorlig, stegvis ökning för räknaren

När du räknar antalet kunder där strängen Mini ingår i namnet måste du kontrollera varje kunds namn och öka räknarvärdet med ett för varje förekomst. Det är logiskt att utföra den här uppgiften med metoden Row.onCreate som körs varje gång en rad med data hämtas från datakällan.

1  
2  

Figur 22-8 onCreate( ) i skriptfönstret

Figur 22-8  onCreate( ) i skriptfönstret
3  
myrow=this.getRowData( );
Observera att när du anger punkten efter den här raden visas en listruta med allatillgängliga metoder och egenskaper, inklusive getRowData. Med den här kodraden hämtas en förekomst av IRowData, som har en metod, getExpressionValue( ), som används till att hämta innehållet i en kolumn i raden.
4  
CustName=myrow.getExpressionValue( "row[CUSTOMERNAME]" );
Den här kodraden returnerar innehållet i tabellkolumnen som hämtas från kolumnen CUSTOMERNAME i datauppsättningen.
5  
if( CustName.indexOf( "Mini" ) != -1 ) countOfMinis += 1;
Du kan använda JavaScript-paletten till att infoga vart och ett av följande element på den föregående raden:
*
Välj Native ( JavaScript ) FunctionsString FunctionsindexOf( )
*
Välj OperatorJämförelse!=
*
Välj OperatorTilldelning+=
6  

(c) Copyright Actuate Corporation 2013