C# сообщает об ошибке при обработке "нелегального пути"
Я пытаюсь заставить отчеты в C# работать. Я пытаюсь встроить свой файл rdlc как таковой:
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();
Действие при построении на сам файл rdlc имеет значение внедренный ресурс и копировать в выходной каталог значение всегда копировать.
Я дважды проверил и уверен, что это правильное пространство имен в строке ReportEmbeddedResource. Однако когда я пытаюсь загрузить отчет я получаю эту ошибку:
Во время локальной обработки отчета произошла ошибка. Определение отчета " является недействительным.
При обработке отчета произошла непредвиденная ошибка. Инициализатор типа для ' Microsoft
.ReportingServices.ReportIntermiedateFormat.Упорство.IntermediateFormatVersion " выбросил исключение.
Путь не имеет юридической формы.
Что я уже пробовал:
Я попытался переключить несколько вещей в пути, например заменить". " на " / "И"\", но до сих пор мне не удалось ничего исправить. Я также попытался использовать LocalPath вместо EmbeddedResource, но снова наткнулся на ошибки.
Я искал эту проблему, но до сих пор не нашел ничего, что могло бы решить мою проблему.