I don't know if this is still an open issue for you (I guess not), but I've resolved the issue as following. After you've talked with your "Webservice" you generate your own "DataTable". Doing that you are able to fill
in the cells as you wish :

The "GetDataSourceList" is the "Webservice"-call and returns a "List<Dynamicentity>()"! The "ConvertBusinessEntityCollectionToDataTable"-function takes a "List<DynamicEntity>()" as Input
and then converts the List to a DataTable! You loop trough all the "Entities" and you fill in a datarow of the datatable according to the "DynamicEntity". While converting from "DynamicEntity" to "DataRow" you
can customize your "Data" => For ex. for Customer :