Я использую Visual Studio 2010 для проектов служб Reporting Services, с поддержкой служб отчетов SQL Server 2012. Чтобы отобразить отчет, мы перешли от версии 10 к 11 с помощью средства просмотра отчетов в asp.net, так что без проблем.
<%@ 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 не был обновлен. Мало того, что в этом отчете есть проблемы. (см. снимок экрана ниже)
Теперь я создал новый отчет с нуля, и выпадающее приложение работает для экспорта и печати, но область под панелью инструментов с двумя раскрывающимися папками все еще присутствует с печатью, отменой и выполнением. Я обновил свой ajaxtoolkit и все такое. У меня нет выбора, кроме как продолжать использовать SQL Reporting Services 2012 (очень печально)
Может ли кто-нибудь пролить свет на проблемы?