14

Я использую Visual Studio 2010 для проектов служб Reporting Services с поддержкой служб отчетов SQL Server 2012. Чтобы отобразить отчет, мы отправились с версии 10, до 11 с помощью средства просмотра отчетов в asp.net, так что без проблем.Файлы отчетов SSRS (.rdl) как обновить до последней версии?

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" 
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %> 

<rsweb:ReportViewer ID="ReportViewer03" runat="server" Font-Names="Verdana" 
        Font-Size="8pt" Height="400px" ProcessingMode="Remote" Width="950px"> 
        <ServerReport ReportPath="/ReportsProgram_YEAR8/Rpt03_SurveyCountsByLanguageMethod" 
         ReportServerUrl="http://sql2012a/ReportServer_SQL2016" /> 
       </rsweb:ReportViewer> 

Установка SQL Server 2016, а также служб отчетов и SQL Data Tools 2015 все прошло хорошо.

Я могу изменить версию сборки выше до 11.0, и отчет по-прежнему будет рендерингом, отлично по-старому.

Но при использовании Visual Studio 2015 или SQL Data Tools 2015, открывающего старый файл проекта или отдельные файлы .rdl, не запрашивалось обновление, как я вижу в Интернете. Насколько я помню, не было SQL Data Tools 2013, поэтому у меня не было возможности обновиться.

В любом случае, просматривая файлы отчетов, его очевидный тег xml не был обновлен. Мало того, что в этом отчете есть проблемы. (См скриншот ниже)

enter image description here

Теперь я создал новый отчет с нуля и падение вниз делает работу на экспорт и печать, но площадь под панелью инструментов с двумя падениями падение по-прежнему присутствует с распечатать, отменить и сделать. Я обновил свой ajaxtoolkit и все такое. У меня нет выбора, кроме как продолжать использовать SQL Reporting Services 2012 (очень грустно)

Может ли кто-нибудь пролить свет на проблемы?

+0

FYI, если я иду прямо по ссылке служб отчетов (не используя средство просмотра), все работает хорошо. –

+0

Пробовал ли вы использовать IE? – Hiten004

+0

, т. е. или край даже до и после окна 10 нет разницы –

ответ

3

Для работы с SSRS 2016. Для работы с SSRS 2016. Для работы с SSRS 2016 вам необходимо использовать средство просмотра отчетов. Он доступен в nuget как предварительный выпуск.

Install-Package Microsoft.ReportingServices.ReportViewerControl.WebForms.Preview

https://blogs.msdn.microsoft.com/sqlrsteamblog/2016/09/23/embed-paginated-reports-into-asp-net-web-apps-using-the-report-viewer-2016-control/

Если инструменты SQL Server Data или SQL Server Management Studio для SQL 2016 установлен, убедитесь, что он обновлен до последней версии. Более ранние версии SSDT некорректно отображали некоторые DLL, которые конфликтуют с Control Viewer. Возможно, вам придется вручную удалить dll V13 из \ windows \ assembly \ gac_msil, чтобы окончательно удалить их.

Как удалить

gacutil/U "Microsoft.ReportViewer.WebForms, Version = 13.0.0.0, Culture = нейтрально, PublicKeyToken = 89845dcd8080cc91, processorArchitecture = MSIL"/ф

gacutil/у "Microsoft.ReportViewer.WinForms, Version = 13.0.0.0, Culture = нейтрально, PublicKeyToken = 89845dcd8080cc91, processorArchitecture = MSIL"/ф

gacutil/у «Microsoft.ReportViewer.WebDesign, Version = 13.0.0.0, Culture = нейтрально , PublicKeyToken = 89845dcd8080cc91, processorArchitecture = MSIL "/ f

gacutil/u "Microsoft.ReportViewer.Common, Version = 13.0.0.0, Culture = нейтрально, PublicKeyToken = 89845dcd8080cc91, processorArchitecture = MSIL»/ ф

Если вы получаете Невозможно удалить: сборка требует одного или нескольких приложений https://support.microsoft.com/en-us/kb/873195

+0

, если я удалю этот файл на моем сервере служб отчетов, было бы страшно. Я настрою другой сервер, чтобы проверить это. Этот сервер имел sql 2012, и пошел прямо на RTM до 2016 года, а затем возникла проблема. Для этого мне придется использовать тестовую виртуальную машину. Какова последняя измененная дата правильной DLL, указанной выше? –

+0

Я почти уверен, что это ответ спасибо. но я должен быть осторожен на моем рабочем сервере. –

+0

, если я удалю их, как их вернуть. NuGet устанавливает только локальный gacultil/i? –

Смежные вопросы