Anterior Avançar

Tarefa 3:  Incrementar o contador condicionalmente

Para contar o número de clientes com a sequência Mini em seus nomes, examine o nome de cada cliente e inclua um no contador para cada ocorrência. Um local lógico para executar esta tarefa está no método Row.onCreate, que é executado para cada recuperação de uma linha de dados da origem de dados.

1  
2  

Figura 22-8 onCreate( ) na janela de script

Figura 22-8  onCreate( ) na janela de script
3  
myrow=this.getRowData( );
Observe que, ao inserir o período após isso, aparece um pop-up contendo todos os métodos e propriedades disponíveis, incluindo getRowData. Esta linha de código obtém uma instância de IRowData, que possui um método, getExpressionValue( ), para obter o conteúdo de uma coluna da linha.
4  
CustName=myrow.getExpressionValue( "row[CUSTOMERNAME]" );
Essa linha de código retorna o conteúdo da coluna da tabela que vem da coluna CUSTOMERNAME no conjunto de dados.
5  
if( CustName.indexOf( "Mini" ) != -1 ) countOfMinis += 1;
É possível usar a paleta JavaScript para inserir cada um dos seguintes elementos na linha anterior:
*
Selecionar Funções ( JavaScript ) NativasFunções de SequênciaindexOf( )
*
Selecione OperadoresComparação!=
*
Selecione OperadoresDesignação+=
6  

(c) Copyright Actuate Corporation 2013