BIRT 보고서 레이아웃 이벤트 핸들러의 외부 유형
이 주제에서는 보고서 레이아웃 이벤트 핸들러를 코딩할 때 사용하는 EGL 외부 유형을 검토합니다. 배경 정보에 대해서는 "EGL BIRT 보고서", "BIRT 핸들러" 및 "BIRT 보고서 레이아웃 이벤트 핸들러"를 참조하십시오.
CellInstance
CellInstance 유형의 변수는 보고서 테이블 또는 그리드의 셀을 참조합니다. 보고서 디자이너 또는 이벤트 핸들러가 열, 행 또는 열과 행 모두를 결합하여 셀을 정의할 수 있다는 배경 정보가 있습니다.
- columnNumber는 INT 유형이며 작성되는 셀의 열 번호를 포함합니다.
- columnSpan은 INT 유형이며 셀이 차지하는 테이블 또는 그리드 열의 수를 포함합니다.
- rowSpan은 INT 유형이며 셀이 차지하는 테이블 또는 그리드 행의 수를 포함합니다.
또한 ReportElementInstance 절에서 설명된 함수와 필드도 사용할 수 있습니다.
function myFunction( myCell CellInstance, myContext ReportContext )
{ eventType = onCreate, elementName = "myTable", rowNumber = 2 }
if (myCell.columnNumber == 1)
;
endend
DataInstance
- value는 ANY 유형이며 요소와 연관된 바운드 표현식 값을 포함합니다.
또한 ReportElementInstance 및 ReportItemInstance 절에서 설명된 필드와 함수도 사용할 수 있습니다.
function myFunction( myData DataInstance, myContext ReportContext )
{ eventType = onCreate, elementName = "DepartmentName"}
if (myData.value == "Sales")
;
endend
DynamicTextInstance
- text는 STRING 유형이고 보고서 텍스트를 포함합니다.
또한 ReportElementInstance 및 ReportItemInstance 절에서 설명된 필드와 함수도 사용할 수 있습니다.
function myFunction( myText DynamicTextInstance, myContext ReportContext )
{ eventType = onCreate, elementName = "resultOfEvaluation" }
if (myText.text == "<b>Promote!</b>";
;
endend
GridInstance
GridInstance 유형의 단순한 테이블 유사 구조인 그리드를 참조합니다. 사용 가능한 함수는 ReportElementInstance 및 ReportItemInstance 절에서 설명된 함수만 해당됩니다.
function myFunction( myGridInstance GridInstance, myContext ReportContext )
{ eventType = onCreate, elementName = "myGrid" }
;
end
ImageInstance
- URI(Uniform Resource Identifier) 양식의 웹 또는 파일 주소(예: http://www.example.com/myImage.gif 또는 file:///c:/myImage.gif). 이 경우 BIRT 디자이너는 URI 유형인 이미지를 고려합니다.
- 파일 이름. 이 경우 파일이 BIRT 자원 폴더에 있을 것으로 추정됩니다. (Windows -> 환경 설정 -> 보고서 디자인 -> 자원을 클릭하고 폴더를 지정하여 해당 폴더에 참조를 작성합니다.) 이 경우 BIRT 디자이너는 파일 유형인 이미지를 고려합니다.
- 디자인 파일 자체. 이 경우 BIRT 디자이너는 임베디드 유형인 이미지를 고려합니다.
- 데이터 세트의 BLOB(2진 대형 오브젝트) 유형의 열. 이 경우 BIRT 디자이너는 동적 유형인 이미지를 고려합니다.
BIRT 디자이너에서 작업할 때, 이미지 편집 화면에서 이미지 유형을 지정합니다. BIRT 문서는 URI 및 파일 유형의 이미지를 링크된 이미지로 참조합니다.
이 변수는 다음 필드를 사용 가능하게 합니다.
- altText는 STRING 유형이고 대체 텍스트을 포함하는데, 대체 텍스트는 출력이 HTML 형식이고 특정한 웹 브라우저에서 이미지를 표시할 수 없는 경우에 표시되는 텍스트입니다.
- dynamicImageData는 BLOB 유형이고 동적 유형의 이미지 컨텐츠를 포함합니다.
Java 코드 Getter 및 Setter 메소드는 getData 및 setData입니다.
- embeddedImageName은 STRING 유형이고 임베디드 유형의 이미지 이름을 포함합니다.
해당 이름은 보고서 디자인 파일에 지정되고, 이미지의 요소 이름과 다릅니다.
Java 코드 Getter 및 Setter 메소드는 getImageName 및 setImageName입니다.
- imageURI는 STRING 유형이고 URI 유형의 이미지를 참조하는 웹 또는 파일 주소를 포함합니다.
Java 코드 Getter 및 Setter 메소드는 getURL 및 setURL입니다.
- linkedImageURI는 STRING 유형이고 링크된 이미지(즉, URI 또는 파일 유형의 이미지)를 참조하는 웹 또는 파일 주소를 포함합니다.
이 변수에 값을 지정할 수 없습니다.
Java 코드 Getter 메소드는 getURI입니다.
- mimeType은 STRING 유형이고 "image/gif", "image/jpeg",
"image/png" 및 "image/tiff"와 같은 매체 유형을 포함합니다.
Java 코드 Getter 및 Setter 메소드는 getMimeType 및 setMimeType입니다.
- resourceFolderImageFile은 STRING 유형이고 파일 유형의 이미지 이름을 포함합니다.
Java 코드 Getter 및 Setter 메소드는 getFile 및 setFile입니다.
function changeImage( theImage ImageInstance, myContext ReportContext )
{ eventType = onCreate, elementName = "salesGraphic" }
theImage.imageURI == "file:///c:/images/myGraphic01.bmp";
end
function changeImage( theImage ImageInstance, myContext ReportContext )
{ eventType = onCreate, elementName = "salesGraphic02" }
theImage.embeddedImageName = "myGraphic02.bmp";
end
LabelInstance
- text는 STRING 유형이고 레이블 텍스트를 포함합니다.
또한 ReportElementInstance 및 ReportItemInstance 절에서 설명된 필드와 함수도 사용할 수 있습니다.
function myLabelFunction( theLabel LabelInstance, myContext ReportContext )
{ eventType = onCreate, elementName = "remark_label" }
balance float = theLabel.getRowData().getColumnValue("account_balance");
if( balance > 0 )
theLabel.text = "Balance Due";
theLabel.getStyle().color = "red";
endend
ListInstance
ListInstance 유형의 변수는 목록을 참조합니다. 사용 가능한 함수는 ReportElementInstance 및 ReportItemInstance 절에서 설명된 함수만 해당됩니다.
function myFunction( myList ListInstance, myContext ReportContext )
{ eventType = onCreate, elementName = "employeeList" }
;
end
ReportContext
- setParameterValue는 보고서 매개변수의 값을 설정하며, 이름으로 식별됩니다.
reportContext.setParameterValue ( parameterName STRING in, parameterValue ANY in ) - 이와 유사하게 getParameterValue는 보고서 매개변수의 값을 가져옵니다.
reportContext.getParameterValue ( parameterName STRING in) returns (ANY)
ReportContext는 보고서 레이아웃 요소 유형이 아니고, ReportElementInstance 및 ReportItemInstance 절과 관련되지 않습니다.
ReportElementInstance
ReportElementInstance 유형은 Java™ 수퍼 클래스에 해당하고, CellInstance, RowInstance 및 Java 수퍼 클래스 ReportItemInstance를 포함한 다른 모든 보고서 레이아웃 요소 유형의 상위입니다. 이 절에서 설명된 필드와 함수는 이러한 모든 유형의 변수에 사용 가능합니다.
일부 필드와 함수는 다음 CSS(Cascading Style Sheet) 측정 단위에 액세스합니다. cm(센티미터), em(특정 글꼴에 필요한 높이), ex(문자 'x'의 글꼴 특정 높이), in(인치), mm(밀리미터), pc(pica), %(엔클로징 요소의 높이 백분율), pt(포인트) 및 px(픽셀). 배경 정보는 http://www.w3.org/TR/CSS21/syndata.html의 내용을 참조하십시오.
- height는 STRING 유형이고 작성되는 요소의 높이와 이전에 언급된 측정 단위를 포함합니다. 문자열에는 공백이 없습니다(예: "12pc").
- width는 STRING 유형이고 작성되는 요소의 너비와 이전에 언급된 측정 단위를 포함합니다. 문자열에는 공백이 없습니다(예: "12pc").
- getParent는 상위 요소를 리턴합니다. 예를 들어, 호출에서 사용된 규정자가 셀에 있는 레이블 요소를 참조하는 경우 이 함수는 셀 요소를 리턴합니다.
element.getParent()returns (ReportElementInstance)표시된 대로 이 함수는 ReportElementInstance 유형의 요소를 리턴합니다. 이 함수가 CellInstance 유형의 요소를 리턴하고 해당 요소의 필드 columnNumber에 액세스하려는 경우 리턴된 값을 캐스트해야 합니다. 예제는 다음과 같습니다.function myLabelFunction( theLabel LabelInstance, myContext ReportContext ) { eventType = onCreate, elementName = "remark_label" } myReportInstance ReportElementInstance = theLabel.getParent(); if (myReportInstance isa CellInstance ) myCellInstance CellInstance = myReportElementInstance as CellInstance; if (myCellInstance.columnNumber == 1) ; end endend - getRowData는 RowData 유형의 오브젝트를 리턴합니다. 리턴된 오브젝트는 보고서 특성 편집기 보기의 BIRT 보고서 디자이너에 나열된 대로 열 바인딩 세트를 포함합니다. (바인딩은 해당 보기의 바인딩 탭에 나열됩니다.) 이 오브젝트를 사용하여
주어진 열 바인딩 값을 검색하는 getColumnValue 함수를 호출합니다.
해당 함수에 대한 세부사항은
RowData 절을 참조하십시오.
element.getRowData() returns (RowData) - getStyle은 스타일 유형의 오브젝트를 리턴하며, 사용 중인 CSS 스타일을 반영하는 값을
포함합니다. 해당 값에 액세스하는 데 대한 세부사항은 스타일 절을 참조하십시오.
element.getStyle() returns (Style) - getNamedExpressionValue는 특정한 이름 지정된 표현식의 값을 리턴합니다. 이름 지정된 표현식은 보고서 특성 편집기 보기의 BIRT 보고서 디자이너에 나열됩니다.
element.getNamedExpressionValue (expressionName STRING in) returns (ANY)이 함수를 사용하여 보고서 디자인에서 정의된 JavaScript 표현식에 액세스할 수 있습니다. 예를 들면, 레이블 total에 대해 표현식 BalanceTotal을 Total.sum(row["account_balance"])로 정의하고 onCreate 이벤트에서 다음과 같이 레이블 텍스트를 설정할 수 있습니다.function onTotalLabel( l LabelInstance, c ReportContext ) { eventType = onCreate, elementName = "total" } l.text = "Total balance = " + l.getNamedExpressionValue("BalanceTotal"); end
ReportItemInstance
- helpText는 STRING 유형이고 요소와 연관된 도움말 텍스트를 포함합니다.
RowData
RowData는 LabelInstance와 같은 보고서 레이아웃 요소 유형이 아니며 어떤 이벤트 핸들러도 RowData 유형의 매개변수를 사용하지 않습니다. 대신 ReportElementInstance 절에서 설명된 대로 element.getRowData()를 호출할 때 RowData 유형의 오브젝트가 리턴됩니다.
- getColumnCount는 열 바인딩 수를 리턴합니다.
element.getRowData().getColumnCount() returns (INT) - getColumnName은 인덱스 번호로 식별되는 열 바인딩 이름을 리턴합니다.
element.getRowData().getColumnName( columnNumber INT in )returns (STRING)첫 번째 열은 0이 아닌 1입니다.
- getColumnValue의 첫 번째 양식은 이름으로 식별되는 열 바인딩의 값을 리턴합니다.
element.getRowData().getColumnValue( columnName STRING in )returns (ANY) - getColumnValue의 두 번째 양식은 인덱스 번호로 식별되는 열 바인딩의 값을 리턴합니다.
element.getRowData().getColumnValue( columnNumber INT in ) returns (ANY)첫 번째 열은 0이 아닌 1입니다.
RowInstance
RowInstance 유형의 변수는 보고서 테이블의 행를 참조합니다. 사용 가능한 함수는 ReportElementInstance 절에서 설명된 함수만 해당됩니다.
function myFunction( myRow RowInstance, myContext ReportContext )
{ eventType = onCreate, elementName = "myTable", rowType = detail, rowNumber = 2 }
;
end
Style
스타일은 LabelInstance와 같은 보고서 레이아웃 요소 유형이 아니며 어떤 이벤트 핸들러도 스타일 유형의 매개변수를 사용하지 않습니다. 대신 ReportElementInstance 절에서 설명된 대로 element.getStyle()를 호출할 때 스타일 유형의 오브젝트가 리턴됩니다.
myElement.getStyle().backgroundColor = "red";
myColor STRING;
myColor = myElement.getStyle().backgroundColor;
다음 표에 표시된 대로 이러한 방식으로 여러 Java 필드에 액세스할 수 있습니다.
| 필드 이름 | 의미 |
|---|---|
| backgroundAttachment | 배경 이미지가 페이지의 나머지 부분으로 스크롤되는지 또는 제자리에 고정되는지 여부를 지정합니다. 값은 "스크롤(기본) 또는 "고정됨" 입니다. |
| backgroundColor | 요소의 배경색입니다. |
| backgroundImage | 배경 이미지의 웹 또는 파일 주소입니다. |
| backgroundPositionX | 배경 이미지의 가로 위치: "가운데", "왼쪽", "오른쪽" 또는 수와 측정 단위가 포함된 문자열(예: "12pc")입니다. 문자열에는 공백이 없습니다. 측정 단위에 대한 자세한 정보는 ReportElementInstance 절을 참조하십시오. |
| backgroundPositionY | 배경 이미지의 세로 위치: "가운데", "위쪽", "아래쪽" 또는 수와 측정 단위가 포함된 문자열(예: "12pc")입니다. 문자열에는 공백이 없습니다. 측정 단위에 대한 자세한 정보는 ReportElementInstance 절을 참조하십시오. |
| backgroundRepeat | 배경 이미지가 다음을 반복하지 여부를 지정함: "반복"(기본값: 페이지에서 가로 및 세로로 반복), "반복 안함", "반복-x"(페이지에서 가로로 반복) 또는 "반복-y"(페이지에서 세로로 반복). |
| borderBottomColor | 맨 아래쪽 경계선의 색상입니다. borderBottomStyle이 설정된 경우에만 색상을 사용할 수 있습니다. |
| borderBottomStyle | 맨 아래쪽 경계선을 설정하는 값(있는 경우): "실선", "점선", "파선", "이중 실선". |
| borderBottomWidth | 맨 아래쪽 경계선의 너비: "굵은" "중간", "얇은". borderBottomStyle이 설정된 경우에만 너비를 사용할 수 있습니다. |
| borderLeftColor | 맨 왼쪽 경계선의 색상입니다. borderLeftStyle이 설정된 경우에만 색상을 사용할 수 있습니다. |
| borderLeftStyle | 맨 왼쪽 경계선을 설정하는 값(있는 경우): "실선", "점선", "파선", "이중 실선". |
| borderLeftWidth | 맨 왼쪽 경계선의 너비: "굵은" "중간", "얇은". borderLeftStyle이 설정된 경우에만 너비를 사용할 수 있습니다. |
| borderRightColor | 맨 오른쪽 경계선의 색상입니다. borderRightStyle이 설정된 경우에만 색상을 사용할 수 있습니다. |
| borderRightStyle | 맨 오른쪽 경계선을 설정하는 값(있는 경우): "실선", "점선", "파선", "이중 실선". |
| borderRightWidth | 맨 오른쪽 경계선의 너비: "굵은" "중간", "얇은". borderRightStyle이 설정된 경우에만 너비를 사용할 수 있습니다. |
| borderTopColor | 맨 위쪽 경계선의 색상입니다. borderTopStyle이 설정된 경우에만 색상을 사용할 수 있습니다. |
| borderTopStyle | 맨 위쪽 경계선을 설정하는 값(있는 경우): "실선", "점선", "파선", "이중 실선". |
| borderTopWidth | 맨 위쪽 경계선의 너비: "굵은" "중간", "얇은". borderTopStyle이 설정된 경우에만 너비를 사용할 수 있습니다. |
| canShrink | 컨텐츠가 전체 공간을 사용하지 않는 경우 HTML 출력에서 텍스트 영역을 줄일지 여부를 지정함: "false"(기본값) 또는 "true". |
| color | 요소의 전경색입니다. |
| dateFormat | BIRT에서 정의한 표준 날짜 형식 중 하나입니다.
또한 BIRT에서는 보고서 디자이너가 Java SimpleDateFormat 클래스에서 지원되는 패턴을 기반으로 하여 사용자 정의 형식을 정의할 수 있습니다. "M/d/yyyy, E" 형식이 사용될 수 있습니다. 이렇게 하면 현재 예에서의 날짜가 "10/20/1998 Tues"로 표시됩니다. |
| displayType | 현재 텍스트 블록의 현재 행에 있는 요소를 별도의 텍스트 블록에 표시할지 또는 아무 것도 표시하지 않을지 여부를 지정합니다. 값은 "블록"(기본값), "인라인" 및 "없음" 입니다. EGL displayType 특성은 기본 Java 특정 display 특성과 동일합니다. |
| fontFamily | 글꼴 집합: "serif"(기본값), "sans-serif", "cursive", "fantasy", "monospace" 등. |
| fontSize | 텍스트의 글꼴 크기입니다. BIRT에서 정의한 표준 크기 중 하나입니다. "중간"(기본값", "큼", "더 크게", "작음", "더 작게", "x-큼", "x-작음", "xx-큼", or "xx-작음". 또는 수와 측정 단위가 포함된 문자열입니다(예: "12pc"). 문자열에는 공백이 없습니다. 측정 단위에 대한 자세한 정보는 ReportElementInstance 절을 참조하십시오. |
| fontStyle | 텍스트의 글꼴 스타일: "일반"(기본값), "기울임체" 또는 "사체". |
| fontVariant | 글꼴 변형: "일반"(기본값), "소형 -caps". |
| fontWeight | 텍스트의 글꼴 두께: "일반", "굵게", "더 굵게", "더 가늘게" 또는 100 - 900의 값. |
| letterSpacing | 문자 사이의 간격입니다. 기본값은 "일반"(글꼴 특정 값)입니다. 또는 수와 측정 단위가 포함된 문자열입니다(예: "12pc"). 문자열에는 공백이 없습니다. 측정 단위에 대한 자세한 정보는 ReportElementInstance 절을 참조하십시오. |
| lineHeight | 선 높이: 기본값은 "일반"(글꼴 특정 값)입니다. 또는 수와 측정 단위가 포함된 문자열입니다(예: "12pc"). 문자열에는 공백이 없습니다. 측정 단위에 대한 자세한 정보는 ReportElementInstance 절을 참조하십시오. |
| marginBottom | 맨 아래쪽 경계선과 그 다음 가로 요소 사이의 간격입니다. 문자열에는 공백이 없으며 측정 단위가 포함됩니다(예: "12pc"). 측정 단위에 대한 자세한 정보는 ReportElementInstance 절을 참조하십시오. |
| marginLeft | 맨 왼쪽 경계선과 그 다음 세로 요소 사이의 간격입니다. 문자열에는 공백이 없으며 측정 단위가 포함됩니다(예: "12pc"). 측정 단위에 대한 자세한 정보는 ReportElementInstance 절을 참조하십시오. |
| marginRight | 맨 오른쪽 경계선과 그 다음 세로 요소 사이의 간격입니다. 문자열에는 공백이 없으며 측정 단위가 포함됩니다(예: "12pc"). 측정 단위에 대한 자세한 정보는 ReportElementInstance 절을 참조하십시오. |
| marginTop | 맨 위쪽 경계선과 그 전 가로 요소 사이의 간격입니다. 문자열에는 공백이 없으며 측정 단위가 포함됩니다(예: "12pc"). 측정 단위에 대한 자세한 정보는 ReportElementInstance 절을 참조하십시오. |
| masterPage | 마스터 페이지를 식별하는 문자열입니다. |
| numberFormat | BIRT에서 정의한 표준 숫자 형식 중 하나입니다. 예를 들어 "일반 숫자", "고정", "백분율" 및 "Scientific"입니다. 또한 BIRT에서는 보고서 디자이너가 Java DecimalFormat 클래스에서 지원되는 패턴을 기반으로 하여 사용자 정의 형식을 정의할 수 있습니다. 숫자 형식 "$#,##0.00"이 사용될 수 있으며, 이렇게 하면 123456이 $1,234.56으로 표시됩니다. |
| paddingBottom | 요소의 컨텐츠와 요소의 맨 아래쪽 경계선 사이의 간격. 문자열에는 공백이 없으며 측정 단위가 포함됩니다(예: "12pc"). 측정 단위에 대한 자세한 정보는 ReportElementInstance 절을 참조하십시오. |
| paddingLeft | 요소의 컨텐츠와 요소의 맨 왼쪽 경계선 사이의 간격. 문자열에는 공백이 없으며 측정 단위가 포함됩니다(예: "12pc"). 측정 단위에 대한 자세한 정보는 ReportElementInstance 절을 참조하십시오. |
| paddingRight | 요소의 컨텐츠와 요소의 맨 오른쪽 경계선 사이의 간격. 문자열에는 공백이 없으며 측정 단위가 포함됩니다(예: "12pc"). 측정 단위에 대한 자세한 정보는 ReportElementInstance 절을 참조하십시오. |
| paddingTop | 요소의 컨텐츠와 요소의 맨 위쪽 경계선 사이의 간격. 문자열에는 공백이 없으며 측정 단위가 포함됩니다(예: "12pc"). 측정 단위에 대한 자세한 정보는 ReportElementInstance 절을 참조하십시오. |
| pageBreakAfter | 이후에 페이지 구분이 발생하는 환경을 지정합니다. "자동"(기본값, 다른 공간 요구사항을 총족하기 위해 페이지 구분이 자동으로 발생하도록 지정), "항상", "방지", "첫 번째 항상 제외", "마지막 항상 제외". |
| pageBreakBefore | 요소가 페이지 중단을 수행하는 환경을 지정합니다. "자동"(기본값, 다른 공간 요구사항을 총족하기 위해 페이지 구분이 자동으로 발생하도록 지정), "항상", "방지", "첫 번째 항상 제외", "마지막 항상 제외". |
| pageBreakInside | 요소에서 페이지 중단이 발생하는 환경을 지정합니다. "자동"(기본값, 다른 공간 요구사항을 총족하기 위해 페이지 구분이 자동으로 발생하도록 지정), "방지". |
| showIfBlank | 요소가 비어 있는 경우 또는 모든 종속 요소가 비어 있는 경우에도 요소를 표시할지 여부를 지정합니다. "false"(기본값), "true". |
| stringFormat | 기호(예: & | > <)의 BIRT 정의 시스템을 기반으로 한 형식 문자열입니다. |
| textAlign | 가로 맞추기를 반영하는 값 중 하나입니다. "왼쪽", "오른쪽", "가운데", "자리 맞추기". |
| textIndent | 요소 내의 텍스트 들여쓰기입니다. 문자열에는 공백이 없으며 측정 단위가 포함됩니다(예: "12pc"). 측정 단위에 대한 자세한 정보는 ReportElementInstance 절을 참조하십시오. |
| textTransform | 요소에 있는 텍스트를 변경하는 방법을 지정합니다. "없음"(기본값: 변경 없음), "대문자로 시작"(각 단어의 첫 번째 문자를 대문자로 설정), "대문자"(모든 문자를 대문자로 설정), "소문자"(모든 문자를 소문자로 설정). |
| verticalAlign | 세로 맞추기를 반영하는 값 중 하나입니다. "맨 위", "중앙", "맨 아래". |
| visibleFormat | 보고서가 특정한 형식의 출력인 경우 요소를 숨길지 여부를 지정합니다. "모두", "pdf", "html". |
| whiteSpace | HTML 출력의 경우 요소 텍스트에서 공백을 처리하는 방법을 지정합니다. "일반"(기본값: 추가 공백을 제고하고 필요에 따라 행 바꾸기를 삽입하여 텍스트를 요소 너비에 맞춤), "pre"(요소 텍스트에서 행 바꾸를 포함하여 공백을 그대로 유지), "nowrap"(행 바꾸기를 삽입하지 않고 추가 공백 제거). 특정 동작은 브라우저 유형과 버전에 따라 다를 수 있습니다. |
| wordSpacing | 단어 사이의 간격입니다. 기본값은 "일반"(글꼴 특정 값)입니다. 또는 수와 측정 단위가 포함된 문자열입니다(예: "12pc"). 문자열에는 공백이 없습니다. 측정 단위에 대한 자세한 정보는 ReportElementInstance 절을 참조하십시오. |
TableInstance
- caption은 STRING 유형이고 테이블 캡션을 포함합니다.
- repeatHeader는 BOOLEAN 유형이고 첫째 페이지 이후의 페이지에서 테이블 헤더를 반복할지 여부를 표시합니다. 올바른 값은 true(기본값) 및 false입니다.
function myFunction( myTable TableInstance, myContext ReportContext )
{ eventType = onCreate, elementName = "myTable" }
;
end
TextInstance
- text는 STRING 유형이고 보고서 텍스트를 포함합니다.
또한 ReportElementInstance 및 ReportItemInstance 절에서 설명된 필드와 함수도 사용할 수 있습니다.
function myFunction( myText TextInstance, myContext ReportContext )
{ eventType = onCreate, elementName = "conclusion" }
if (myText.text == "<b>Promote!</b>";
;
endend