Report Viewer X Dapper

Estou alimentando umReportDataSource com uma consulta usando o Dapper. No entanto, tenho um relatório vazio, mesmo com umIEnumerable dados carregados. Quando você gasta umDatatable trabalho.

Como faço para passar dados de uma consulta usando o Dapper paraReportViewer?

this.reportViewer.LocalReport.DataSources.Clear(); 
DataTable dt = new DataTable(); 

dt = CN.Query(Sql, param);

Microsoft.Reporting.WinForms.ReportDataSource rprtDTSource = new Microsoft.Reporting.WinForms.ReportDataSource(dt.TableName, dt); 
this.reportViewer.LocalReport.DataSources.Add(rprtDTSource); 
this.reportViewer.RefreshReport(); –

questionAnswers(3)

yourAnswerToTheQuestion