прямо сейчас у меня не установлено Crystal Reports на моей машине, но если я правильно помню, вы можете выбрать в качестве источника отчета файл xml.
Я считаю, что вы также можете выбрать xsd с определением данных для вашего xml-файла.
в моем случае, поскольку я работал с набором данных, я запускал свое приложение и сохранял XML-представление набора данных с помощью dataset.writexml (true), чтобы в итоге я получил файл xml, содержащий определение данных