Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Проблем с внедряването на доклада за SSRS 2014

В момента съм на телефон, така че не мога да проверя отново точния синтаксис 😕 Наскоро се сблъсках с това. Вероятно сте свикнали да разгръщате .rdls направо от вашата изходна папка. Когато новата версия срещу 2015 работи срещу по-стара версия на сървъра, ще трябва да следвате няколко прости стъпки.

  1. Уверете се, че вашата целева среда е зададена правилно в свойствата на проекта. Вероятно е така, тъй като надстройката трябва да го разпознае.
  2. Изградете своя проект. Изходните файлове все още ще бъдат в новия формат, но .rdls (и други файлове) ще бъдат създадени в целевата версия във вашата подпапка bin. Те могат да бъдат разгърнати без проблем.

Изглежда, че като се започне с Report Server 2016, има нова файлова структура и xmlns в rdl файла се променя. В сравнение с 2015 г. с актуализирания SSDT-BI ще надстроите всеки отчет, който отворите автоматично до новия формат и ще го използвате като нов изходен файл. Но изграждането към целевата среда ще създаде rdls, използвайки стария xmlns и файлов формат.

РЕДАКТИРАНЕ Само като добавих допълнителна информация, поставих различен отговор.

В свойствата на проекта можете да имате до 3 опции за TargetServerVersion в зависимост от инсталираната версия на VS и версията SSDT-BI:

  • SQL 2008
  • SQL 2008 R2, SQL 2012, SQL 2014
  • SQL 2016+ (ново в VS 2015 с най-новия SSDT-BI)

Всеки от тях използва различен xmlns в XML кода на отчета. Докато отваряте всеки отчет, вашият изходен отчет .rdl файл ще бъде надстроен до най-новия xmlns – харесвате или не.

Въпреки това, когато разгръщате или изграждате, .rdl файловете във вашата папка bin ще бъдат компилирани, за да съответстват на целта. Докато използвате версиите на папката bin (автоматично с VS разгръщане), можете успешно да ги разположите на вашия сървър.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да върнете нарастващ номер на група за група в SQL

  2. Разделяне на разделени стойности в SQL колона на множество реда

  3. Как да използвате изявление GO в SQL Server за вмъкване на записи в колона за самоличност - SQL Server / T-SQL урок, част 42

  4. Ефективност на условно агрегиране

  5. Защо SQL сървърът издава тази грешка:Не може да се вмъкне стойността NULL в колона "id"?