SetTableHeaderRowCount
Tabelas
Descrição
Says how many leading rows of a table are headers.
Sintaxe
Delphi
Function TPDFlib.SetTableHeaderRowCount(TableID, HeaderRowCount: Integer): Integer;Parâmetros
| TableID | A tabela, conforme retornada por CreateTable. |
|---|---|
| HeaderRowCount | Quantas linhas, a partir do topo, são cabeçalhos. 0 means none. |
Valores retornados
| 1 | The count was taken. |
|---|---|
| 0 | A tabela era desconhecida, ou a contagem era negativa ou passava da última linha; nada mudou. |
Observações
As linhas de cabeçalho são gravadas como células de cabeçalho com escopo de coluna É isso que permite a um leitor nomear o título do valor em que está, em vez de ler um número solto sem nada a que se ligar
Quais linhas são cabeçalhos é algo que só o chamador sabe, então uma tabela que nada diz é gravada com todas as células de dados em vez de ser adivinhada: um título nomeado erradamente é repetido contra cada valor abaixo dele
A contagem é usada quando a tabela é desenhada com o tagging de tabelas ligado (veja SetAutoTagMode) e por DrawTaggedTableRows. Ela nomeia apenas cabeçalhos; repeti-los no topo de cada página é uma decisão de layout separada, tomada com DrawTaggedTableRows. Células individuais ainda podem receber um tipo próprio com SetTableCellTag, que tem precedência.
Exemplo
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);Veja também
GetTableHeaderRowCount, SetTableCellTag, DrawTaggedTableRows, SetAutoTagMode