Ich bin gerade dabei in mein Programm die Microsoft Reporting Services einzubinden. Einfach, schnell und ziemlich vielseitig. Programm kompiliert und auf einen Testrechner ausgerollt, und siehe da:
"Microsoft.ReportingServices.ReportProcessing.ReportProcessingException:
The report definition is not valid. Details: Data at the root level is
invalid. Line 1, position 1."Der Report lässt sich nicht ausführen da verschiedene DLLs fehlen.
Lösung:Der ReportViewer gehört nicht direkt zum Framework und daher werden alle notwendigen Dateien nicht mit dem Framework selbst auf den Ziel-PCs installiert. Es ist also notwendig entweder alle DLLs nachträglich mit direkt ins Projekt aufzunehmen oder den ReportViewer auf den Zielmaschinen mit zu installieren.
ReportViewer: http://www.microsoft.com/downloads/details.aspx?FamilyID=cc96c246-61e5-4d9e-bb5f-416d75a1b9ef&displaylang=de
Notwendige DLLs:
Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.ProcessingObjectModel.dll
Microsoft.ReportViewer.WebForms.dll