Ich versuche, die Berichterstellung in C# zu aktivieren. Ich versuche, meine rdlc Datei als solche einzubetten:C# -Berichtsfehler beim Verarbeiten des "ungültigen Pfads"
var reportDataSource = new ReportDataSource("ProspectsDataSet", _allProspects);
ReportViewer.LocalReport.DataSources.Add(reportDataSource);
ReportViewer.LocalReport.ReportEmbeddedResource = "SdcDatabase.Modules.EnquiryModule.View.Reports.ProspectsReport.rdlc";
ReportViewer.ZoomMode = ZoomMode.PageWidth;
ReportViewer.RefreshReport();
Die Build-Aktion auf der rdlc Datei selbst eingebettete Ressource und die Kopie an das Ausgabeverzeichnis immer kopieren gesetzt wird.
Ich habe doppelt überprüft, und ich bin sicher, dass das der richtige Namespace in der ReportEmbeddedResource Zeichenfolge ist. Jedoch wenn ich versuche, den Bericht zu laden ich diesen Fehler: ‚‘
Ich habe versucht, ein paar Dinge, um auf dem Weg Schalten, wie Ersetzen mit '/' und '\' aber bis jetzt konnte ich nichts erreichen, um das zu beheben. Ich habe auch versucht, LocalPath anstelle von EmbeddedResource zu verwenden, aber wieder stoße ich auf Fehler.
Ich habe nach diesem Problem gesucht, aber bisher nichts gefunden, um mein Problem zu lösen.
https://social.msdn.microsoft.com/Forums/en-US/7b259014-9bb2-424a-9c5b-37be2fcb1bef/how-to-use-reportembeddedresource-in-reportviewer-webform-control?forum=vsreportcontrols – mm8