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);
Параметры
| TableID | TableID, возвращаемый функцией CreateTable |
|---|---|
| Left | Горизонтальное расстояние от начала координат до левого края таблицы |
| Top | Вертикальное расстояние от начала координат до верха таблицы Максимальная высота для отрисовки таблицы |
| Height | |
| FirstRow | Номер первой рисуемой строки; верхняя строка имеет номер 1 |
| LastRow | 0 = все оставшиеся строки Не ноль = номер последней заполняемой строки |
Возвращаемые значения
| 0 | Ни одна строка не нарисована |
|---|---|
| Non-zero | Суммарная высота всех нарисованных на странице строк |
Примечания
Пока тегирование таблиц включено (см. SetAutoTagMode), таблица, ее строки и ячейки переносятся в дерево структуры по мере рисования, а строки, названные в SetTableHeaderRowCount, становятся ячейками заголовков. Нарисованный вывод в обоих случаях одинаков. Здесь ничего не повторяется вверху страницы-продолжения; для этого используйте DrawTaggedTableRows