Когда я пытаюсь открыть форму с элементом управления Report Viewer , отображается следующее сообщение:
Произошла ошибка во время локальной обработки отчета.
Определение недействительно. Подробности: Определение отчета имеет недопустимое целевое пространство имен
"http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition", которое не может быть обновлено.
Заголовок файла rdl c is:
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
Мне кажется верным набор ссылок:
Microsoft.ReportViewer.WinForms
Runtime version: v2.0.50727
Version: 10.0.0.0
Целевая структура: . NET Framework 4.5
Возможно, потому что это обновленное приложение, оно все еще включено в качестве предварительных условий:
Средство просмотра отчетов Microsoft Visual Studio 2008
Я могу найти статью поддержки, утверждающую, что вы можете изменить версия схемы, скажем, до 2008 года, но это вызывает много ошибок компиляции.
Итак, как решить эту проблему?