이전 다음

표현식 작성

단지 데이터 탐색기에서 보고서로 데이터 세트 필드를 끌어서 데이터 소스로부터 직접 제공되는 데이터를 사용하여 많은 보고서를 작성할 수 있습니다. 하지만 데이터 소스에 없는 정보를 표시하거나 데이터 소스에 표시된 것과 다르게 데이터를 표시하려는 경우가 종종 있습니다. 기존 필드에서 정렬하지 않고 공식을 사용하여 데이터를 정렬하려고 할 수도 있습니다. 이와 같은 경우와 다른 많은 경우에 JavaScript를 사용하여 표현식을 작성하십시오.

표현식은 값을 생성하는 명령문입니다. 표현식은 다음과 같이 리터럴 값일 수 있습니다.

3.14
"It is easy to create reports with BIRT"

필드를 보고서로 끌어오면, BIRT Report Designer는 올바른 표현식이 있는 열 바인딩을 작성합니다. 표현식은 보고서가 값을 표시하는 필드의 이름을 지정합니다. 예를 들어, 다음 표현식은 각각 customerName 필드 및 phone 필드에서 값을 가져옵니다.

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

표현식은 단일 값으로 평가되는 리터럴 값, 필드, 연산자, 변수, 함수의 조합을 포함할 수 있습니다. 다음 예제에서 첫 번째 표현식은 정적 텍스트를 필드와 결합하고, 두 번째 표현식은 JavaScript 함수를 사용하며, 세 번째 표현식은 두 필드의 값을 곱합니다.

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

 

 


(c) Copyright Actuate Corporation 2013