DrawTableRows

Макет страницы

Описание

Рисует несколько строк указанной таблицы на выбранной странице и возвращает суммарную высоту нарисованных строк

Нарисуется только столько строк, сколько помещается в заданную высоту; используйте

функция GetTableLastDrawnRow определяет номер последней нарисованной строки

Возвращаемое значение масштабируется согласно текущим настройкам системы координат, заданным функцией SetMeasurementUnits

Синтаксис

Delphi

Function TPDFlib.DrawTableRows(TableID: Integer; Left, Top, Height: Double; FirstRow, LastRow: Integer): Double;

ActiveX

Function PDFlib::DrawTableRows(TableID As Long, Left As Double, Top As Double, Height As Double, FirstRow As Long, LastRow As Long) As Double

DLL

double DLDrawTableRows(int InstanceID, int TableID, double Left, double Top, double Height, int FirstRow, int LastRow);

Параметры

TableIDTableID, возвращаемый функцией CreateTable
LeftГоризонтальное расстояние от начала координат до левого края таблицы
TopВертикальное расстояние от начала координат до верха таблицы Максимальная высота для отрисовки таблицы
Height
FirstRowНомер первой рисуемой строки; верхняя строка имеет номер 1
LastRow0 = все оставшиеся строки Не ноль = номер последней заполняемой строки

Возвращаемые значения

0Ни одна строка не нарисована
Non-zeroСуммарная высота всех нарисованных на странице строк

Примечания

Пока тегирование таблиц включено (см. SetAutoTagMode), таблица, ее строки и ячейки переносятся в дерево структуры по мере рисования, а строки, названные в SetTableHeaderRowCount, становятся ячейками заголовков. Нарисованный вывод в обоих случаях одинаков. Здесь ничего не повторяется вверху страницы-продолжения; для этого используйте DrawTaggedTableRows