Anterior Seguinte

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á optar por apresentar informações que não estejam presentes na origem de dados, bem como apresentar os dados de forma diferente daquela 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. Neste casos e em muitos outros, é necessário 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
"Com BIRT é fácil criar relatórios"

Ao arrastar um campo para o relatório, o BIRT Report Designer cria uma associação de colunas com a expressão correcta. A expressão especifica o nome do campo a partir do qual o relatório apresenta valores. 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 valores literais, campos, operadores, variáveis e funções, desde que seja apresentada como valor único. Nos seguintes exemplos, 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) Copyright Actuate Corporation 2013