14

Ich habe Visual Studio 2010 für Reporting Services-Projekte mit einem SQL Server 2012 Reporting Services Back-End verwendet. Um den Bericht anzuzeigen, gingen wir von Version 10 auf 11 mit dem Berichts-Viewer in asp.net wie so ohne Probleme.SSRS-Berichtsdateien (.rdl) Wie wird auf die neueste Version aktualisiert?

<%@ 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> 

Die Installation von SQL Server 2016, Reporting Services und SQL Data Tools 2015 verlief reibungslos.

Ich kann die Version der oben genannten Baugruppe auf 11.0 ändern und der Bericht wird immer noch rendern, in Ordnung der alt aussehende Weg.

Aber wenn Visual Studio 2015 oder SQL Data Tools 2015 die alte Projektdatei oder einzelne .rdl-Dateien öffnen, nicht aufgefordert, zu aktualisieren, wie ich im Internet sehe. Soweit ich mich erinnere, gab es keine SQL Data Tools 2013, also hatte ich nie eine Chance auf ein Upgrade.

Wie auch immer in den Report-Dateien suchen, ist es offensichtlich, das XML-Tag wurde nicht aktualisiert. Nicht nur, dass dort der Bericht Probleme hat. (Siehe Screenshot unten)

enter image description here

Jetzt habe ich einen neuen Bericht von Grund auf neu erstellt und der Rückgang tut unten Arbeit für den Export und Druck, aber der Bereich unterhalb der Symbolleiste mit den beiden Drop-downs noch vorhanden ist mit drucken, abbrechen und fertig. Ich habe mein Ajaxtoolkit und alles aufgewertet. Ich habe keine andere Wahl, als weiterhin SQL Reporting Services 2012 zu verwenden (sehr traurig)

Kann jemand Licht in Bezug auf die Probleme werfen?

+0

FYI, wenn ich Anspruch auf die Reporting Services-Link gehen (kein Viewer zu verwenden) –

+0

haben Sie versucht IE zu verwenden? – Hiten004

+0

IE oder Edge sogar vor und nach Windows 10 kein Unterschied –

Antwort

3

Sie müssen Report Viewer 13 verwenden, um mit SSRS 2016 zu arbeiten. Sie ist als Vorschau auf nuget verfügbar.

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/

Wenn SQL Server-Datentools oder SQL Server Management Studio for SQL 2016 installiert ist, stellen Sie sicher, dass es auf die neueste Version aktualisiert wird. Frühere Versionen von SSDT fälschten fälschlicherweise bestimmte DLLs, die in Konflikt mit dem Report Viewer Control stehen. Möglicherweise müssen Sie die V13-DLLs manuell aus \ windows \ assembly \ gac_msil löschen, um sie dauerhaft zu entfernen.

Wie

gacutil/u "Microsoft.ReportViewer.WebForms, Version = 13.0.0.0, Culture = neutral, PublicKeyToken = 89845dcd8080cc91, processor = MSIL"/f

gacutil/u deinstallieren "Microsoft.ReportViewer.WinForms, Version = 13.0.0.0, Culture = neutral, PublicKeyToken = 89845dcd8080cc91, processor = MSIL"/f

gacutil/u „Microsoft.ReportViewer.WebDesign, Version = 13.0.0.0, Culture = neutral , PublicKeyToken = 89845dcd8080cc91, ProzessorArchitektur = MSIL "/ f

gacutil/u "Microsoft.ReportViewer.Common, Version = 13.0.0.0, Culture = neutral, PublicKeyToken = 89845dcd8080cc91, processor = MSIL“/ f

Wenn Sie sich nicht deinstallieren erhalten: Montage durch eine oder mehrere Anwendungen erforderlich ist https://support.microsoft.com/en-us/kb/873195

+0

Wenn ich diese Datei in meinem Reporting Services Server deinstalliere, wäre es beängstigend. Ich werde einen anderen Server einrichten, um dies zu testen. Dieser Server hatte SQL 2012, und ging direkt auf 2016 RTM und hatte dann das Problem. Ich werde dafür eine Test-VM verwenden müssen. Was ist das letzte Änderungsdatum der oben aufgeführten korrekten DLLs? –

+0

Ich bin fast sicher, dass dies die Antwort ist, danke. aber ich muss auf meinem Produktionsserver vorsichtig sein. –

+0

Wenn ich sie deinstalliere, wie bekomme ich sie zurück. NuGet installiert nur lokal gacultil/i? –

Verwandte Themen