TEXT (многострочное поле отчета)
|LFT | |UPR|
[метка] TEXT(rows,colomns)[,USE()][,|RHT |][,|LWR|][,|CLIP|]
|CENT| |CAP| |WRAP|
rows | Сколько строк (максимум) печатать. s |
USE | Задает переменную, со значением которой оперирует STRING. |
LFT, RHT, CENT | Задает способ выравнивания текста в строке: влево, вправо или по центру соответственно. |
UPR, LWR, CAP | Задает режим капитализации строки - верхний регистр, нижний регистр, первая буква заглавная. |
CLIP | Указывает, что из строки надо удалять хвостовые пробелы. |
WRAP | Разрешить перенос слов. |
Поле типа TEXT позволяет печатать многострочные тексты. ROWS задает максимальную высоту в строках, COLUMNS - ширину в столбцах. USE-перемене разделяются на сегменты по COLUMNS символов. Печатается до ROWS сегментов. Если сегментов меньше чем ROWS, то печатаются только сегменты, содержащие данные.
Пример:
CustRpt REPORT,PRINTER(PrinterType) !Отчет по покупателям
ProdDetail DETAIL !Declare the detail line
ROW(1) STRING('Product:')
COL(10) STRING(@n3),USE(Itm:ProductNbr)
COL(20) STRING(@n2),USE(Itm:Quantity)
ExtPrice COL(34) STRING(12)
ROW(2,5) TEXT(5,50),USE(Pro:Desc)
! 50 столбцов, до 5 строк
. !End detail
. !Конец описаний отчета