Keine Ahnung, was du da gemacht hast. Hier vielleicht noch ein paar Hinweise - zumindest mache ich es so und es funktioniert immer. Bevor der die Copy-Proc aufgerufen wird sollte:
- der Datensatzzeiger der Source auf Record 1 stehen; nicht am Ende
- das ClientDataSet bereits alle Datenfelder enthalten
- das ClientDataSet leer und geschlossen sein
Wenn das alles nicht hilft, empfiehlt es sich mit einem vereinfachten Beispiel anzufangen, ohne irgendwelche Schleifen, Filter, Calcfields und was da vielleicht sonst noch drin ist.