SetTableHeaderRowCount
Tabelle
Descrizione
Indica quante righe iniziali di una tabella sono intestazioni
Sintassi
Delphi
Function TPDFlib.SetTableHeaderRowCount(TableID, HeaderRowCount: Integer): Integer;Parametri
| TableID | La tabella restituita da CreateTable |
|---|---|
| HeaderRowCount | Il numero di righe iniziali che sono intestazioni 0 indica nessuna |
Valori restituiti
| 1 | Il conteggio è stato effettuato |
|---|---|
| 0 | La tabella era sconosciuta oppure il numero era negativo o oltre l'ultima riga; non è cambiato nulla |
Note
Le righe di intestazione vengono scritte come celle di intestazione con ambito colonna. Ciò consente a un lettore di indicare l'intestazione del valore corrente anziché leggere un numero isolato privo di contesto
Solo il chiamante sa quali righe siano intestazioni, pertanto una tabella che non specifica nulla viene scritta interamente con celle dati anziché procedere per ipotesi: un'intestazione denominata in modo errato viene ripetuta per ogni valore sottostante
Il conteggio viene usato quando la tabella viene disegnata con l'applicazione dei tag attiva (vedere SetAutoTagMode) e da DrawTaggedTableRows. Indica solo le intestazioni; la loro ripetizione all'inizio di ogni pagina è una decisione di layout separata, presa con DrawTaggedTableRows. È comunque possibile assegnare un tipo specifico alle singole celle tramite SetTableCellTag, che ha la precedenza
Esempio
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);Vedere anche
GetTableHeaderRowCount, SetTableCellTag, DrawTaggedTableRows, SetAutoTagMode