Tópico AnteriorPróximo Tópico


Capítulo 10. Gravando Expressões

Você pode criar vários relatórios utilizando dados que vêm diretamente de uma origem de dados simplesmente arrastando os campos de conjuntos de dados do Explorador de Dados para o relatório. No entanto, às vezes, você deseja exibir informações que não estão na origem de dados ou deseja exibir dados de forma diferente do que aparecem na origem de dados. Talvez você também queira classificar dados utilizando uma fórmula, em vez de classificar em um campo existente. Para esses e vários outros casos, você gravará expressões utilizando JavaScript.

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

3.14 
"É fácil criar relatórios com o BIRT" 

Quando você arrasta um campo para o relatório, o Designer de Relatório BIRT cria a expressão para você. A expressão especifica o nome do campo cujos valores são exibidos pelo relatório. Por exemplo, as seguintes expressões recebem valores do campo customerName e do campo phone, respectivamente:

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

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

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


(c) Direitos Autorais Actuate Corporation 2006

Tópico AnteriorPróximo Tópico