DrawTableRows
Aspect pagină
Descriere
Desenează mai multe rânduri din tabelul specificat pe pagina selectată și returnează înălțimea totală a rândurilor desenate
Vor fi desenate doar rândurile care încap în înălțimea specificată. Folosiți
funcția GetTableLastDrawnRow pentru a determina numărul ultimului rând
Valoarea returnată de această funcție este scalată conform setărilor curente ale sistemului de coordonate, așa cum sunt setate de funcția SetMeasurementUnits
Sintaxă
Delphi
Function TPDFlib.DrawTableRows(TableID: Integer; Left, Top, Height: Double; FirstRow, LastRow: Integer): Double;
ActiveX
Function PDFlib::DrawTableRows(TableID As Long, Left As Double, Top As Double, Height As Double, FirstRow As Long, LastRow As Long) As Double
DLL
double DLDrawTableRows(int InstanceID, int TableID, double Left, double Top, double Height, int FirstRow, int LastRow);
Parametri
| TableID | Un TableID returnat de funcția CreateTable |
|---|---|
| Left | Distanța orizontală de la origine până la marginea stângă a tabelului |
| Top | Distanța verticală de la origine până la partea de sus a tabelului Înălțimea maximă disponibilă pentru desenarea tabelului |
| Height | |
| FirstRow | Numărul primului rând de desenat. Rândul de sus are numărul 1 |
| LastRow | 0 = toate rândurile rămase Non-zero = numărul ultimului rând de setat |
Valori returnate
| 0 | No rows were drawn |
|---|---|
| Non-zero | Înălțimea totală a tuturor rândurilor desenate pe pagină |
Observații
Cât timp etichetarea tabelelor este activă (vezi SetAutoTagMode), tabelul, rândurile și celulele lui sunt duse în arborele de structură pe măsură ce sunt desenate, iar rândurile numite de SetTableHeaderRowCount devin celule de antet. Ieșirea desenată este aceeași în ambele cazuri. Nimic nu este repetat în partea de sus a unei pagini de continuare aici; pentru asta folosiți DrawTaggedTableRows