Yes. You can send any data structure you want as a Result from a remote function call.
For example, by placing it inside a rtc record:
with Result.newRecord do
begin
asDataSet['data']:=myDataSet;
asString['name']:='myTable';
end;
Please check
this FAQ topic for more examples.
Best Regards,
Danijel Tkalcec