TPDFlibTableExporter
Tables
Açıklama
TPDFlibTableExporter, bir FireDAC bellek tablosu, ClientDataSet ya da sorgu sonucu gibi herhangi bir TDataSet üzerinde yürür ve onu alanlarını ile kayıtlarını yansıtan bir PDFlibPas tablosu olarak işler
Exporter, Table API üzerine kuruludur (CreateTable, SetTableCellContent, DrawTableRows) ve başlık biçimlendirmesi, zebra şeritler ile otomatik sayfa devamı ekler
Yalnızca veri kümesi soyutlamasına bağlıdır; yani ana kütüphaneyle derlenir, belirli bir veri kümesi motoru çekmez. DataSetExport demosu onu bellek içi bir tabloyla sürer
Sözdizimi
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;Yöntemler
| Create | Exporter'ı, hedef belgenin sahibi TPDFlib örneğine bağlar |
|---|---|
| ExportDataSet | Veri kümesini verilen seçeneklerle geçerli belgeye işler; belgede en az bir sayfa bulunmalıdır ve başarı durumunda True döndürür |
Parametreler
| OnFieldFilter | Her alan yerleşime girmeden önce tetiklenen olay; bir alanı ikili blob ya da dahili anahtar gibi atlamak için TPDFlibTableFieldSpec değerine Include := False atayıp geri döndürün |
|---|
Açıklamalar
Veri türü ikili blob olan alanlar otomatik atlanır; çünkü hücrede kullanışlı bir metin gösterimleri yoktur
Belgenin milimetre ve sol üst köşe orijinine ayarlanmış olması beklenir; PDFlibExportDataSet bu yapılandırmayı kendisi yapar
Ayrıca bkz
PDFlibExportDataSet, DefaultTableExportOptions, TPDFlibTableExportOptions, TPDFlibTableFieldSpec, CreateTable