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;