私のすべてのエッセイを別のブログからここに移すつもりです。以下は記事の 1 つです。当時は VS2005 の RTM バージョンが使用されていたはずですが、この問題がまだ存在するかどうかはわかりません。
最近のプロジェクトでは、データに基づいて折れ線グラフを描画する必要があったため、VS2005 に付属のレポート ツールを使用して描画したいと思いました。最初は順調に進んでいたのですが、その後、パラメータを変更してもページに描かれたチャートが変更できないことがわかり、午後のほとんどをこれに苦労して過ごしました。最終的には、問題があることに気づきました。 ReportViewer.LocalReport.Refresh の呼び出しがなかったため、残業でかなり頭が混乱しました...
しかし、まだ理解できないのは、システムのリリース時に発生した問題です。 VS2005 の公開機能を直接使用してシステムを公開すると、「このプリコンパイルされたサイトの更新を許可する」オプションが削除されました。いくつかのテストの後、レポートが表示されません。この理由として、aspx ページの ReportPath を相対アドレスに変更しましたが、その後、ReportPath 属性を削除しました。 aspx ファイルを作成し、cs ファイルで Server.MapPath メソッドを使用しましたが、結果はまだ機能しませんでした。仕方なく「このプリコンパイル済みサイトの更新を許可する」オプションを選択して公開すると、サーバー上のレポートファイルが利用できるようになります。これを選択すると、パフォーマンスに多少の影響はあると思いますが。現時点では進捗は非常に近づいており、現時点ではこれだけです。将来この質問に対する答えが見つかったら、ここに追加します。
[2006-2-13] 編集:
パブリッシュのプリコンパイル後、サーバーにパブリッシュされたレポート ファイルは、オリジナルである限り、他の aspx ファイルと同様に「マーカー」ファイルになることが原因であることが判明したようです。レポート ファイルは、この「マーカー」ファイルを上書きできます。おそらくこれも VS2005 の問題なのでしょうか?
http://www.cnblogs.com/Ricky81317/archive/2007/01/10/616974.html