Cómo meter campos en un Crystal Report?

Matt
18 de Marzo del 2004
Hola,
Trabajo en C# y necesito crear un reporte, el problema es que éste tiene que ser con los campos de un DataTable que no siempre tiene las mismas columnas. ¿ Hay alguna forma de insertar campos en un CrystalReport o ReporDocument por código?
Lo que hago es exportarlo a un XML y cargarlo de ahí. Tengo enlazado el .rpt con el fichero XML (siempre es el mismo, lo que cambian son los campos de la tabla). Lo que quiero es añadir esos campos por código y no arrastrandolos con el asistente.

Un saludo,
Gracias.