Ah bro, un momento.
Mi forma para hacerlo es esta; como te habia dicho al principio, yo creo el dataset como un item (como si fuera una clase, un form, o lo que sea) y cuando armo el reporte y me pregunta de donde voy a tomar los datos, le pongo desde ese DataSet !!!!!!
esto en realidad, lo hago para que me aparezcan la estructura del dataset, no es que los datos lo vaya a cargar desde ahi, los datos van desde el dataset en memoria; pero lo que hago para crear los "fields" es eso... pasarle la estructura de lo que le voy a dar via un dataset fijo, estático.
para esto hace boton derecho y anda a "ADD" ==> "ADD NEW ITEM" ==> y luego agregas un dataset.
a ese dataset, completalo con la estructura y tipos correspondiente ;)
luego cuando el CR te pregunte de donde vas a tomar los datos, ponele de ahi ;)