printText()
textReport.printText() 함수를 사용하여 텍스트 문자열을 보고서 출력에 추가하십시오. 이 함수를 사용하여 보고서에 대한 대부분의 출력을 수행할 수 있습니다. 일반적으로 onEveryRowListener 변수가 가리키는 함수에서 textReport.printText()를 호출합니다(텍스트 보고서 함수 참조).
문자열의 최소 길이를 지정할 수 있습니다. 그러한 경우 최소값보다 짧으면 EGL이 공백으로 문자열을 채웁니다. 문자열이 지정된 바보다 길면 잘립니다. 문자열의 최대 길이를 지정해야 하는 경우 textReport.printTextFixedWidth()를 사용하십시오(printTextFixedWidth() 참조).
구문
textReport.printText(
textString STRING in
[fieldLength INT in] )
- textReport
- TextReport 외부 유형에 기반한 변수의 이름입니다.
- textString
- 현재 열 위치에서 출력에 추가될 텍스트 문자열입니다(자체적으로 행에서는 아님).
- fieldLength
- 문자열의 최소 길이입니다. 엔진은 문자열이 이 길이보다 짧은 경우 공간을 추가하지만, 문자열이 더 긴 경우에는 문자열을 자르지 않습니다.
예제
다음 예제는 모든 행에 대해 보고서 엔진이 호출하는 함수를 표시합니다. 보고서에 대해 엔진이 빌드하는 레코드의 필드가 처음 2개의 열에 인쇄됩니다.
myReport TextReport = new TextReport();
...
function onEveryRow(e TextReportEvent)
textReportEngine.printText("Line #"
:: myReportRecord.col1 :: myReportRecord.col2);
textReportEngine.println();
end