TPDFlibTableExporter
Tables
Beskrivelse
TPDFlibTableExporter går gennem ethvert TDataSet, for eksempel en FireDAC-memorytabel, en ClientDataSet eller et forespørgselsresultat, og gengiver det som en PDFlibPas-tabel, der spejler dets felter og poster
Eksportøren bygger på Table API'et (CreateTable, SetTableCellContent, DrawTableRows) og tilføjer sidehovedstyling, zebra-stribning og automatisk sidefortsættelse
Den afhænger kun af dataset-abstraktionen, så den kompilerer med hovedbiblioteket og trækker ingen bestemt dataset-engine ind; DataSetExport-demoen driver den med en in-memory-tabel
Syntaks
Delphi
TPDFlibTableExporter = Class(TObject)
Public
Constructor Create(APDF: TPDFlib);
Function ExportDataSet(ADataSet: TDataSet;
Const AOptions: TPDFlibTableExportOptions): Boolean;
Property OnFieldFilter: TPDFlibTableFieldEvent Read FOnFieldFilter Write FOnFieldFilter;
End;Metoder
| Create | Binder eksportøren til den TPDFlib-instans, der ejer måldokumentet |
|---|---|
| ExportDataSet | Gengiver datasettet i det aktuelle dokument med de givne indstillinger; dokumentet skal allerede have mindst én side, og True returneres ved succes |
Parametre
| OnFieldFilter | Event udløst for hvert felt, før det lægges ud; giv en TPDFlibTableFieldSpec tilbage med Include := False for at springe et felt over, for eksempel en binær blob eller en intern nøgle |
|---|
Bemærkninger
Felter, hvis datatype er en binær blob, springes automatisk over, fordi de ikke har nogen nyttig tekstlig gengivelse i en celle
Dokumentet forventes konfigureret til millimeter og øverste venstre hjørne som origo; PDFlibExportDataSet udfører selv den konfiguration
Se også
PDFlibExportDataSet, DefaultTableExportOptions, TPDFlibTableExportOptions, TPDFlibTableFieldSpec, CreateTable