Изменения

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

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

212 байт убрано, 12:29, 28 июня 2019
Объект TTable
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 – Ссылка на объект с таблицей, используется в качестве параметра для функций, работающих с таблицами из данного объекта.
Tbl.LoadFromDB(MyDB.Self);
Tbl.SetBarcode(1, 1);
Tbl.SetUserHeader(
if($TablePageNo>0,
Prn.Canvas.TextOut(Prn.Canvas.DPIX*0.1, $TableY, 'Продолжение таблицы');
set($TableY, $TableY + Prn.Canvas.TextHeight('H'));
,0)
);
Prn.BeginDoc;
Prn.PrintTable(0, Tbl.Self);
370
правок

Навигация