Насколько я понимаю, Crystal Reports может использовать EntityFramework, верно?
Я бы предпочел использовать Entity Framework вместо использования наборов данных.
Как бы я это сделал?
Crystal Reports поддерживает объекты .net. Таким образом, вы можете передать в отчет вместо множества данных множество объектов вашей структуры сущностей.