0

最近、Windows 7 にアップグレードしましたが、以前のバージョンの MS Visual Studio 2005 との互換性の問題があることに気付きました。

Web を調べてみると、この問題は Windows 7 の SP1 が原因であると考えられます。私の組織では、1 人または 2 人の開発者のためだけに SP1 を取り除くことはないので、回避策を見つける必要があります。

これが問題です... 家にレポートがある古い MS Visual Studio Web サイトがあります。このレポートは、MS VS 2005 で作成されました。

Visual Studio の他のバージョンは 2010 と 2012 です。2005 年のレポートを 2010 に変換しようとしましたが、変換されたと表示されますが、レポートを開いたり、何かをしたりすることはできません。私の 2005 年の Web サイトは大きすぎて 2010 に変換または移動できません。2010 年にこのサイトを開くことで、この 2005 年のサイトを維持することができます。2005 年のレポートには問題があるようです。

レポートに簡単な変更を加えるオプションが不足しています。他に何かアイデアはありますか?2010 年にこのレポートを作成して、2005 年のサイトに追加しようとしましたが、うまくいきません。

よろしくベティ。

4

1 に答える 1

0

レポートと言ってから、サイト全体だと言いますか? 2 つ目のサイトを並行して運営してみませんか? まったく新しいサイトを作成し、次のように別の名前を付けます

http:// (servername)/Reports2012

次に、レポートをそこに置きます。以前のバージョン用のサイトで変換されたレポートを開くことはできません。Visual Studio のアドオンである Microsoft Business Intelligence Studio、BIDS で表示できます。アップグレードできてもそこで表示できない場合は、言語ファイルに問題がある可能性があります。次に、古い 2005 BIDS でそれのコピーを作成し、そのコピーを取得して、アップグレードできるかどうか、および機能するかどうかを確認します。それでもうまくいかない場合は、BIDS 2010 でテスト レポートを作成できます (SQL 2012 は VS 2010 で動作します。奇妙ですが本当です)。そこでレポートを作成できることを確認してください。多くの場合、VS 2012 で SQL Server 2012 レポートを開こうとしてもうまくいきません。2010 アドオンが必要です。[すべてのプログラム] > [MS SQL Server 2012] > [SQL Server Data Tools] で見つけることができます (入札を開いて表示するため、名前が非常にわかりにくくなっています。ただし、プログラムの下では「Data Tools」と呼ばれます)。SSRS の他のすべてのバージョンは、SQL Server のその年から VS のその年まで揃っています。2012年ではありません。

レポートのアップグレードがまだ機能しない場合でも、新しいレポートを作成して問題なく実行できます。ファイルを直接開く可能性があることをお勧めします。レポート ソリューションのプロジェクトには通常、ファイル '(something).rdl' があり、RDL は実際のファイルであり、言語の単なる XML マークアップです。xml でアップグレードが失敗していることを本質的に手動で実行しようとしているため、これは最後の手段です。作業中のレポートをコピーして、古いレポートの一部を正しいセクションに貼り付けるだけです。XML も有効であることを確認してください。

それが機能しない場合は、レポートを最初から再作成する必要があります。

于 2013-09-05T16:08:14.487 に答える