DrawTableRows

Rozvržení stránek

Popis

Nakreslí více řádků ze zadané tabulky na vybranou stránku a vrátí celkovou výšku nakreslených řádků

Nakreslí se jen tolik řádků, kolik se vejde do zadané výšky. Použijte

funkce GetTableLastDrawnRow určí číslo posledního řádku

Hodnota vrácená touto funkcí se škáluje podle aktuálního nastavení souřadnicového systému, jaké nastavuje funkce SetMeasurementUnits

Syntaxe

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);

Parametry

TableIDTableID vrácený funkcí CreateTable
LeftVodorovná vzdálenost od počátku k levé hraně tabulky
TopSvislá vzdálenost od počátku k horní hraně tabulky Maximální výška dostupná pro vykreslení tabulky
Height
LastRow0 = Všechny zbývající řádky Nenulová = Číslo posledního řádku k nastavení

Návratové hodnoty

0No rows were drawn
Non-zeroCelková výška všech řádků nakreslených na stránku

Poznámky

Dokud je tagování tabulek zapnuté (viz SetAutoTagMode), tabulka, její řádky a buňky se přenášejí do strukturního stromu už při kreslení a řádky pojmenované přes SetTableHeaderRowCount se stanou hlavičkovými buňkami. Nakreslený výstup je stejný v obou případech. Na horní hraně pokračovací stránky se tu nic neopakuje; k tomu použijte DrawTaggedTableRows