He creado un control personalizado (un formulario de Windows con un visor de informes). Tengo el siguiente código para cargar un informe local:Configuración del origen de datos para un informe local - .NET & Report Viewer
Contenido en CustomReportViewer Clase
//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);
}
Yo llamo a esto usando:
CustomReportViewer reportViewer = new CustomReportViewer();
Esto funciona bien y una forma de Windows aparece que contiene el informe control de visor pero Aparece el siguiente mensaje:
A data source instance has not been supplied for the data source "ReportData"
No estoy del todo seguro de cómo configurar la fuente de datos? Los datos que necesito se almacenan en una base de datos remota ... ¿qué debo hacer para configurar esta conexión?
También tenga en cuenta si sus recursos están en una carpeta, que el nombre de la carpeta también se mete en el nombre completo. – StuartLC