2016-11-23 2 views
0

Я хочу установить datasource из моего отчета RDLC на возврат определенного метода. Но мастер отчетов не может обнаружить мои методы.Как установить источник данных RDLC для возврата определенного метода

enter image description here

Метод в классе Utility в DataLayer имен и моего доклада в другой библиотеке классов (FinanceReportBundle).

Класс, как этот:

namespace DataLayer 
{ 

    public class Utility 
    { 

     public static IEnumerable<object> GetAnalysisDataForConsecutiveYears(int year, int periodTypeId, int period) 
     { 
      ////Business 
     } 
    } 

} 

ответ

1

Вы не должны делать это в конструкторе. Вы можете легко установить источник данных в код:

var dataSource = getmyDataSource(); 
var rds = new ReportDataSource("myDataSourceName", dataSource); 
this.reportViewer1.LocalReport.DataSources.Add(rds); 
this.reportViewer1.LocalReport.ReportPath = "path your your rdlc"; 
this.reportViewer1.RefreshReport(); 
Смежные вопросы