Изменения

Перейти к: навигация, поиск

Руководство программиста

1375 байт добавлено, 12:27, 28 июня 2019
Объект TTable
SetBarCode(Col, Type) - Указывает, что данные из столбца Col должны печататься в виде штрих-кода. Тип штрих-кода - Type. Значение '''"1" - EAN13'''. Для кода EAN13 первая строка данных в ячейке должна иметь вид "тип штрих-кода, номер", например "7, 123" (без кавычек, конечно). В этом случае система сформирует штрих-код: "2700000001233". Первая цифра - всегда 2, далее - указанный тип штрих-кода, нули, чтобы получилось 13 символов, номер, указанный в таблице, и один символ - контрольная сумма. Значение '''"2" - CODE128''' (с версии 734). Данные из первой строки ячейки таблицы печатаются в штрих-коде "как есть". Для всех видов штрих-кода (с версии 734) последующие строки печатаются под штрих-кодом в виде текста.
 
SetMultiHeader(Active) - Включает печать заголовка таблицы при переносе таблицы на несколько страниц. По умолчанию отключено.
 
SetCustomHeader(script) - Включает печать пользовательского заголовка перед таблицей. Script - это код интерпретатора, который будет исполняться перед печатью таблицы. Доступны переменные: $TablePageNo - номер страницы, нумерация с нуля; $TableY - Y координата от которой рисуется заголовок. Таблица будет нарисована от координаты установленной в $TableY, по этому значение переменной необходимо увеличить на высоту заголовка.
 
Пример регистрации кастомного заголовка, который печатает текст "Продолжение таблицы " со второго листа:
<?>
New('TTable', 'Tbl');
Tbl.SetUserHeader(
if($TablePageNo>0,
Prn.Canvas.TextOut(Prn.Canvas.DPIX*0.1, $TableY, 'Продолжение таблицы');
set($TableY, $TableY + Prn.Canvas.TextHeight('H'));
,0)
);
Self – Ссылка на объект с таблицей, используется в качестве параметра для функций, работающих с таблицами из данного объекта.
364
правки

Навигация