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

TableIDA tabela, conforme retornada por CreateTable.
HeaderRowCountQuantas linhas, a partir do topo, são cabeçalhos. 0 means none.

Valores retornados

1The count was taken.
0A 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