Недопустимое определение отчета «Основной отчет».

Я устанавливаю службу на машину, которая будет вызывать метод из другой службы WCF и отправлять по электронной почте отчет rdlc. У меня есть отчет, копируемый в каталог компиляции, и я ссылаюсь на него, поэтому он, кажется, находит его.

            LocalReport report = new LocalReport();

            report.ReportPath = 
                @"C:\Services\Experience Field Manager\ExperienceService\bin\Debug\DailyLog.rdlc";

В моем коде нет ничего под названием «Основной отчет». Какие-либо предложения?

Большое спасибо заранее.


person Jesse Roper    schedule 27.07.2010    source источник


Ответы (3)


Решено: необходимо поместить Microsoft.ReportViewer.ProcessingObjectModel в каталог bin/Debug папки установки.

person Jesse Roper    schedule 27.07.2010

У меня была эта проблема, когда я переносил свое приложение с VS 2008 на VS 2010. Нет необходимости помещать Microsoft.ReportViewer.ProcessingObjectModel в каталог bin/Debug. Мне нужно было установить распространяемые файлы ReportViewer.

Полный путь указан здесь: http://msdn.microsoft.com/en-us/library/ms251723.aspx

person Eduardo Xavier    schedule 06.04.2011

У меня была такая же проблема некоторое время назад, и я боролся с ней несколько часов. Это можно решить, переустановив соответствующий распространяемый файл для вашего приложения.

person Smith    schedule 27.07.2014