SetTableHeaderRowCount

Tabelle

Descrizione

Indica quante righe iniziali di una tabella sono intestazioni

Sintassi

Delphi

Function TPDFlib.SetTableHeaderRowCount(TableID, HeaderRowCount: Integer): Integer;

Parametri

TableIDLa tabella restituita da CreateTable
HeaderRowCountIl numero di righe iniziali che sono intestazioni 0 indica nessuna

Valori restituiti

1Il conteggio è stato effettuato
0La 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