Я создал настраиваемый элемент управления (форма Windows со средством просмотра отчетов). У меня есть следующий код для загрузки локального отчета:
Содержится в классе CustomReportViewer
//Load local report
this.reportViewer1.ProcessingMode = ProcessingMode.Local;
//enable loading of external images
this.reportViewer1.LocalReport.EnableExternalImages = true;
//pass the report to the viewer
using (FileStream stream = new FileStream(filename, FileMode.Open))
{
this.reportViewer1.LocalReport.LoadReportDefinition(stream);
}
Я вызываю это с помощью:
CustomReportViewer reportViewer = new CustomReportViewer();
Это работает нормально, и появляется форма окна, содержащая элемент управления просмотра отчетов , но Я получите следующее сообщение:
A data source instance has not been supplied for the data source "ReportData"
Я не совсем уверен, как настроить источник данных? Требуемые данные хранятся в удаленной базе данных ... что мне нужно сделать, чтобы установить это соединение?