Определение отчета имеет недопустимое целевое пространство имен rsInvalidReportDefinition

Я создал ReportProject с инструментами данных Visual Studio 2015. Когда я создаю файл report.rdl с помощью мастера отчетов, файл rdl имеет схему на 2016. Мой сервер отчетов имеет версию 12.0.4213.0.

Как я могу создать report.rdl, который совместим с моим сервером отчетов. Я попытался изменить TargetServerVersion, щелкнув правой кнопкой мыши по объекту project -> и изменив targeterverversion на «Sql server 2008 R2, 2012 или 2014». Но это тоже не работает.

Изменить. По-видимому, пониженная версия отчета создается в папке BIN (\ debug или где вы строите) до тех пор, пока вы не используете какие-либо функции 2016.

Я пытаюсь найти тот же ответ. Вы считаете, что просто задание TargetServerVersion решения таким образом, как вы это сделали, приведет к использованию правильного определения отчета (или, возможно, они могут дать вам возможность добавить элемент отчета до 2016 года)

До тех пор, если вы щелкните правой кнопкой мыши на .rdl и «код просмотра», вы можете изменить следующие строки, чтобы заставить его работать в SQL 2014 – просто создайте резервную копию вашего оригинального .rdl, если вы допустили ошибку:

1) Замените строку отчета xmlns следующим образом:

<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"> 

2) Удалите строки ReportSections и ReportSection, сохранив тег тела древовидной структуры и т. Д. Ниже). Поэтому удалите их:

  <ReportSections> <ReportSection> 

и эти…

  </ReportSection> </ReportSections> 

3) Удалите весь раздел ReportParametersLayout. Так (например) удалите это:

  <ReportParametersLayout> <GridLayoutDefinition> <NumberOfColumns>4</NumberOfColumns> <NumberOfRows>2</NumberOfRows> </GridLayoutDefinition> </ReportParametersLayout> 

Нажмите «Сохранить», вернитесь в проект и запустите отчет. Если вы не изменили дизайн, он будет работать в SQL2014. В тот момент, когда вы измените какие-либо поля, он вернется к схеме 2016.

Если кто-нибудь видит способ исправить это поведение, дайте нам знать. Благодаря!

Вы можете получать отчеты в нескольких разных форматах версий из Visual Studio с помощью следующих шагов:

  1. На странице свойств проекта установите TargetServerVersion в желаемый формат (в этом случае SQL Server 2008 R2, 2012 or 2014 )
  2. Построить проект
  3. Найдите rdl в нужном формате в выходной папке сборки (указанной в Project Property Pages также: Build => OutputPath )

Попробуйте этот шаг, который я нашел по этой ссылке, и работал для меня: Ошибка при отправке отчета

  1. Используя SSDT в 2016 году, установите целевую версию SQL Server для SQL Server 2008 R2, 2012 или 2014
  2. Очистить раствор
  3. Восстановить решение
  4. Скопируйте содержимое своей папки Bin \ debug и замените содержимое основной папки (убедитесь, что у вас есть резервная копия)
  5. SSRS 2010 должен отобразить ваш проект

Замените вторую строку кода отчета, в которой есть 2016 , ниже: HTML не будет опубликован правильно, поэтому <и> в начале и в конце нужно будет вернуть обратно.

 Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns:cl="http://schemas.microsoft.com/sqlserver/reporting/2010/01/componentdefinition" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition" 

Затем найдите раздел ReportParametersLayout и удалите его. Нажмите минус, чтобы показать одну строку и щелкните правой кнопкой мыши и вырежьте.

Вышеуказанные фиксированные четыре отчета, преобразованные из Crystal в версию 16 , когда я должен был выбрать версию 10 .

  • Версии SQL Server Visual Studio для SSIS
  • Выполнение пакета SSIS прекращается до завершения
  • VS SchemaCompare: создание табличных обновлений
  • SQL Server Express не удается подключиться без какой-либо полезной информации об ошибке после входа пользователя в ASP.NET MVC Web App
  • Совет по вступлению в мир Visual Studio 2010 (vb) и SQL Server
  • «Неверная попытка чтения, когда нет данных»
  • Как создать скрипт для базы данных LocalDB?
  • Вставка в sql-базу данных, отчет об успехе, но без строк
  • добавление пользователей, членства и роли на сайт
  • Как заставить Microsoft Database Project сгенерировать инструкцию ALTER для ограничения первичного ключа вместо создания временной таблицы?
  • SQL Server 2008 Express - загрузка базы данных примеров?
  • Давайте будем гением компьютера.