не могу сделать LocalReport vs 2010 - PullRequest
0 голосов
/ 28 апреля 2011

Я использую vs2010 и получаю эту ошибку «Определение отчета содержит недопустимое целевое пространство имен« http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition', которое не может быть обновлено ».при вызове

renderedBytes = localReport.Render(
        reportType,
        deviceInfo,
        out mimeType,
        out encoding,
        out fileNameExtension,
        out streams,
        out warnings);

есть предложения?

ОБНОВЛЕНИЕ

В моем проекте был старый файл rdlc.пришлось изменить web.config на

add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"

с версии 9 и controlSetup.aspx с версии 9 на

%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %

1 Ответ

0 голосов
/ 28 апреля 2011

Классы отчетов в VS 2010 основаны на более новом определении отчетов. Похоже, у вас есть отчет, созданный с помощью более ранней версии вашего инструментария. Попробуйте открыть свой отчет в конструкторе и посмотрите, предложит ли он обновить его до последней версии определения.

...