SetTableHeaderRowCount
Tabulky
Popis
Udává, kolik úvodních řádků tabulky tvoří záhlaví
Syntaxe
Delphi
Function TPDFlib.SetTableHeaderRowCount(TableID, HeaderRowCount: Integer): Integer;Parametry
| TableID | Tabulka, jak ji vrací CreateTable |
|---|---|
| HeaderRowCount | Kolik řádků shora tvoří hlavičku. 0 znamená žádnou |
Návratové hodnoty
| 1 | The count was taken. |
|---|---|
| 0 | Tabulka byla neznámá, nebo počet byl záporný nebo za posledním řádkem; nezměnilo se nic |
Poznámky
Hlavičkové řádky se zapisují jako hlavičkové buňky s rozsahem sloupce. Právě to dovolí čtečce pojmenovat záhlaví hodnoty, nad níž stojí, místo aby četla holé číslo bez ničeho, k čemu by se ho dalo přichytit
Které řádky jsou záhlaví, ví jen volající, takže tabulku bez této informace zapíšeme jako samé datové buňky, místo abychom hádali: chybně pojmenované záhlaví by se opakovalo u každé hodnoty pod ním
Počet se používá, když se tabulka vykresluje se zapnutým značkováním tabulky (viz SetAutoTagMode) a funkcí DrawTaggedTableRows. Určuje pouze záhlaví; opakování záhlaví nahoře na každé stránce je samostatné rozhodnutí rozvržení provedené pomocí DrawTaggedTableRows. Jednotlivé buňky stále mohou dostat vlastní typ pomocí SetTableCellTag, který má přednost
Příklad
PDF.SetAutoTagMode(AUTOTAG_DEFAULT);
Table := PDF.CreateTable(4, 3);
PDF.SetTableHeaderRowCount(Table, 1); // the first row names the columns
PDF.DrawTableRows(Table, 50, 780, 240, 1, 0);Viz také
GetTableHeaderRowCount, SetTableCellTag, DrawTaggedTableRows, SetAutoTagMode