TAdapterRTF.AddDataSet



Table:
Die Table Instanz welche übergeben werden soll (Diese muss geöffnet sein)

Name:
Der Name der Datenquelle der in der Vorlage bzw. Serienbrief angezeigt wird

StorageType:
Name des Ablagetyps der standardmäßig für diese Table Instanz verwendet werden soll(Objektablage, Einheitenablage usw.)
Dieser kann auch ein Leerstring sein falls die Table Instanz nicht als primäre Datenquelle dienen soll.

SelectedRows:
Die selektierten Zeilen falls die Table Instanz als Grundlage einer Gitterdarstellung dient (Grid1.SelectedRows), ansonsten nil übergeben




Beispiel:

procedure openTemplates; var aRTF: TAdapterRTF; begin TableObjektVorlage.setstringparam('OB_ID', self.getparam('OB_ID')); TableObjektVorlage.readData; aRTF := TAdapterRTF.Create; try aRTF.SourceComp := 'MenuDocVorlagen'; aRTF.SourceID := self.DI_ID; aRTF.CO_ID := self.CO_ID; aRTF.DefaultStorageType := 'Objektablage'; aRTF.AddPrimaryDataSet(TableObjektVorlage, 'Objekt Daten', , nil); aRTF.AddDataSet(TableHV, 'Hausverwalter', , nil); aRTF.TemplateListdlg; finally aRTF.Free; end; end;