14

私はVisual Studio 2010をReporting Servicesプロジェクト用に使用しており、SQL Server 2012レポートサービスバックエンドを使用しています。レポートを表示するには、asp.netのレポートビューアをバージョン10から11に変更して問題なく行ってください。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、Reporting Services、およびSQL Data Tools 2015はすべて正常にインストールされました。

私は上記のアセンブリのバージョンを11.0に変更することができます。レポートは引き続きレンダリングされます。古いものをそのまま使用できます。

しかし、古いプロジェクトファイルまたは個々の.rdlファイルを開くVisual Studio 2015またはSQL Data Tools 2015を使用しているときに、インターネットで見ているようにアップグレードするように促されませんでした。私の知る限り、SQL Data Tools 2013は無かったので、アップグレードする機会は一度もありませんでした。

とにかくレポートファイルを見れば、明らかにxmlタグはアップグレードされていません。レポートに問題があるだけでなく、

enter image description here

は今、私は最初から新しいレポートを作成して、ドロップがダウンし、輸出し、印刷のための作業を行います(下のスクリーンショットを参照)が、2回のドロップダウンでのツールバーの下の領域は、と、まだ存在しています印刷、キャンセル、完了。私はajaxtoolkitとすべてをアップグレードしました。私はSQL Reporting Services 2012を使い続けるしかありません。(非常に悲しい)

誰も問題を明らかにすることはできますか?

+0

FYI 1つ以上のアプリケーションが必要とします –

+0

IEを使用しようとしましたか? – Hiten004

+0

つまり、以前のウィンドウとポストウィンドウの違いもありません。 –

答えて

3

SSRS 2016を使用するには、レポートビューア13を使用する必要があります。プレビューリリースとしてnugetで利用できます。 SQL 2016用SQL ServerデータツールまたはSQL Server Management Studioのがインストールされている場合

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

Install-Package Microsoft.ReportingServices.ReportViewerControl.WebForms.Preview、それが最新バージョンに更新されますことを確認してください。以前のバージョンのSSDTでは、レポートビューアコントロールと競合する特定のdllが間違って検出されていました。 \ windows \ assembly \ gac_msilからV13のDLLを手動で削除して、それらを完全に削除する必要があるかもしれません。

ます。gacutil/Uアンインストールする方法

"Microsoft.ReportViewer.WebFormsを、バージョン= 13.0.0.0、カルチャニュートラル、PublicKeyToken = = 89845dcd8080cc91、processorArchitecture = MSIL"/F

ます。gacutil/U "Microsoft.ReportViewer.WinForms、Version = 13.0.0.0、Culture =ニュートラル、PublicKeyToken = 89845dcd8080cc91、processorArchitecture = MSIL"/f

gacutil/u "Microsoft.ReportViewer.WebDesign、Version = 13.0.0.0、Culture =ニュートラル、PublicKeyToken = 89845dcd8080cc91、processorArchitecture = MSIL "/ f

gacutil/u "Microsoft.ReportViewer.Common、Version = 13.0.0。0、カルチャニュートラル、PublicKeyToken = = 89845dcd8080cc91、processorArchitecture = MSIL」/ F

アンインストールすることができません取得する場合:私は、Reporting Servicesのリンクに右に行けばアセンブリが https://support.microsoft.com/en-us/kb/873195

+0

でこのファイルをアンインストールすると、レポートサービスサーバーが怖いと思われます。これをテストする別のサーバーをセットアップします。このサーバーにはSQL 2012があり、2016 RTMに達して問題が発生しました。これを行うには、テストVMを使用する必要があります。上記の正しいdllの最新の修正日は何ですか? –

+0

私はこれが答えであることをほとんど確かにありがとうございます。しかし私は私のプロダクションサーバーに注意する必要があります。 –

+0

もし私がそれらをアンインストールすれば、それらを元に戻すのですか?NuGetはローカルでgacultil/iのみをインストールしますか? –

関連する問題