Report Adapter usage

I am searching for some example how to use a ReportAdapter.
I have a DataSet in my customisation. Based on this DataSet I would like to run a CrystalReport. But I don't know how can I generate an xml based on DataSet and then run a *.rpt pointing on this xml.

Any help welcome.

Grzegorz Szczepañski