Reporting Service のプロジェクトをSSDT for Visual Studio 2017 へのプロジェクトのアップグレード時の不具合が起きたので、その解消法についてメモしておきます。
※本記事で使用しているSSDTのバージョンは「SQL Server Data Tools for Visual Studio 2017 15.9.7」です。
過去のReporting Service のプロジェクトを SSDT for Visual Studio 2017で開くと、アップグレードする旨のメッセージダイアログが表示される。
更新前のバージョン:SQL Server Data Tools for Visual Studio 2013
更新後のバージョン:SQL Server Data Tools for Visual Studio 2017
「はい」を選択してプロジェクトを起動すると正常に表示される。
しかし、いったんソリューションを閉じて、もう一度起動するとファイル名に日本語を含む場合、文字化けしてしまう。
この問題を解決するには、ソリューションのフォルダの中にあるプロジェクトファイル「XXXX.rptproj」ファイルのエンコードをUTF-8に変更すると解決する。
「XXXX(プロジェクト名).rptproj」ファイルをメモ帳で開き、エンコード付きでUTF-8保存し直すと解決する。
その際、rptprojファイルを保存する時に、1行目のencodingを変更する。
<?xml version="1.0" encoding="shift-jis?>
を
<?xml version="1.0" encoding="UTF-8?>
に変更する。