SetTableHeaderRowCount

Tabeller

Beskrivning

Säger hur många inledande rader i en tabell som är rubriker

Syntax

Delphi

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

Parametrar

TableIDTabellen, som CreateTable returnerade den
HeaderRowCountHur många rader uppifrån som är rubriker. 0 betyder inga

Returvärden

1The count was taken.
0Tabellen var okänd, eller antalet var negativt eller förbi sista raden; inget ändrades

Anmärkningar

Rubrikrader skrivs som rubrikceller med kolumnomfattning. Det är det som låter en läsare namnge rubriken för det värde den står på, i stället för att läsa ett bart tal utan något att fästa det vid

Vilka rader som är rubriker vet bara anroparen, så en tabell som inte säger något skrivs som alla dataceller i stället för att gissas: en rubrik namngiven felaktigt upprepas mot varje värde under den

Antalet används när tabellen ritas med tabelltaggning på (se SetAutoTagMode) och av DrawTaggedTableRows. Det namnger bara rubriker; att upprepa dem överst på varje sida är ett separat layoutbeslut som fattas med DrawTaggedTableRows. Enskilda celler kan fortfarande ges en egen typ med SetTableCellTag, som har företräde.

Exempel

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);

Se även

GetTableHeaderRowCount, SetTableCellTag, DrawTaggedTableRows, SetAutoTagMode