Tópico
anteriorTópico
seguinte


Capítulo 10 Escrever expressões

É possível criar muitos relatórios utilizando dados obtidos directamente de uma origem de dados ao arrastar simplesmente os campos de conjunto de dados do Explorador de dados para o relatório. No entanto, por vezes, poderá querer apresentar informações que não estejam presentes na origem de dados, bem como apresentar os dados de forma diferente àquela em que estes sejam apresentados na origem de dados. Poderá ainda pretender ordenar dados utilizando uma fórmula em lugar de proceder à ordenação num campo já existente. Para estes casos, e para muitos outros, terá de escrever expressões utilizando JavaScript.

Uma expressão é uma instrução que produz um valor. Uma expressão pode ser um valor literal como, por exemplo:

3.14 
"It is easy to create reports with BIRT" 

Ao arrastar um campo para o relatório, o Desenhador de relatórios BIRT cria automaticamente a expressão para si. A expressão especifica o nome do campo cujos valores o relatório apresenta. Por exemplo, as seguintes expressões obtêm valores do campo customerName e do campo phone, respectivamente:

dataSetRow["customerName"] 
dataSetRow["phone"] 

Uma expressão pode conter qualquer combinação de campos, operadores, variáveis, funções e valores literais, desde que seja apresentada como valor único. Nos seguintes exemplos, a primeira expressão combina texto estático com um campo, a segunda expressão utiliza uma função JavaScript e a terceira expressão multiplica os valores de dois campos:

"Order Total: " + row["orderTotal"] 
row["orderDate"].getYear() 
row["itemQuantity"] * row["itemPrice"] 


(c)
Copyright Actuate Corporation 2006

Tópico
anteriorTópico
seguinte