Anterior Avançar

Gravando Expressões

É possível criar muitos relatórios usando dados que vêm diretamente de uma origem de dados, simplesmente arrastando os campos do conjunto de dados do Explorador de Dados para o relatório. Às vezes, você deseja exibir informações que não estão na origem de dados ou deseja exibir dados de forma diferente da maneira em que eles 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 estes casos e muitos outros, grave expressões usando 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"

Ao arrastar um campo para o relatório, o BIRT Report Designer cria uma ligação de colunas com a expressão correta. A expressão especifica o nome do campo a partir do qual o relatório exibe valores. Por exemplo, as expressões a seguir obtêm 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 que são avaliados para um valor único. Nos exemplos a seguir, a primeira expressão combina o texto estático com um campo, a segunda usa uma função JavaScript e a terceira multiplica os valores de dois campos:

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

 

 


(c) Copyright Actuate Corporation 2013