Документация по Clarion

       

STRING (переменная отчета)


| length | |LFT | |UPR|
[метка] STRING(|constant|)[,USE][,|RHT |][,|LWR|][,CLIP]
| picture| |CENT| |CAP|

length Числовая константа, задающая длину строки. В этом случае строка состоит из пробелов.
constant Строковая константа. Длина строки становится равной длине константы.
picture Используется для форматирования значения строки или ее USE-переменной. В этом случае длина строки это размер, достаточный для хранения отформатированной строки. Изначально строка заполняется пробелами.
USE Задает переменную, со значением которой оперирует STRING.
LFT, RHT, CENT Задает способ выравнивания текста в строке: влево, вправо или по центру соответственно.
UPR, LWR, CAP Задает режим капитализации строки - верхний регистр, нижний регистр, первая буква заглавная.
CLIP Указывает, что из строки надо удалять хвостовые пробелы.

STRING описывает переменную отчета в позиции, заданной ROW или COL в структурах HEADER, DETAIL или FOOTER. Если не заданы ROW или COL, то STRING печатается в первом столбце справа от предыдущего поля. Если STRING имеет метку, то к ней можно обратиться, когда структура REPORT открыта или закрыта.


Пример:
CustRpt REPORT,PRINTER(PrinterType)!Отчет по покупателям
CustDetail DETAIL,SEPARATE(1) ! начало описания DETAIL
ROW(2,5) STRING(15),USE(FirstName),CLIP
STRING(' ')
STRING(1),USE(Initial)
STRING('. ')
STRING(15),USE(LastName)
ROW(3,5) STRING(30),USE(Address)
.
ProdDetail DETAIL
ROW(1) STRING('Товар:')
!Печатаем строковую константу
COL(10) STRING(@n3),USE(Itm:ProductNbr)
COL(20) STRING(@n2),USE(Itm:Quantity)
ExtPrice COL(34) STRING(12) !форматируется программой (?)
.
.




Содержание раздела