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

CreateExporter'ı, hedef belgenin sahibi TPDFlib örneğine bağlar
ExportDataSetVeri 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

OnFieldFilterHer 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