I have seen this question in SO, references this repository.
http://stackoverflow.com/questions/33760416/use-custom-objects-for-rdl-ssrs-reporting-services
Confused about Create DataSet From BusinessObjectList and call ReportExecution using DataSet parameter: