Webサーバーの1つで何かが起こっているに違いありません。私はついにレポートをロードしました、そしてそれはこのフォーラム投稿がhttp://social.msdn.microsoft.com/Forums/en-US/vsreportcontrols/thread/b237dbab-について話しているのと同じことを言ったエラーメッセージを思いつきました7670-4c7a-b9af-70c5be7101d9。
次に、プリコンパイルされたサイトを更新できるようにするというチェックボックスをオンにすることができました。それで私の問題は解決しました。クリスタルレポートとマイクロソフトレポートの両方が正しく機能するようになりました。たぶん、この投稿は他の誰かを助けるでしょう。
編集2010年2月18日8:18amcst修正されていないようですが、Webサーバーに再度公開するとすぐに、ページが読み込まれなくなります。さらにテストを行うために、仮想マシンに完全に新しいサーバーをセットアップしてみます。
編集2010年2月19日8:17amcst昨日、サーバー2003、Visual Studio 2008、およびSQL 2005を使用して新しい仮想マシンをセットアップするのに多くの時間を費やしました。同じレポートページを実行しましたが、そこにあるのはレポートビューアーだけです。コントロール。それでもロードされません。IIS構成はデフォルト設定では読み込まれないため、IIS構成を機能させるには何か関係があると思います。
編集2010年2月19日9:47amcstレポートのみを含む新しいWebアプリケーション、新しいweb.configファイルを作成しました。私のweb.configファイルに関する何かが問題を引き起こしています。この新しいWebアプリケーションは明らかに機能しています。次に、以前のWebアプリに新しいページを追加できるかどうかを確認します。何かが原因で、すべての新しいページが読み込まれない可能性があります。
編集2010年2月19日10:12amcst奇妙なことにレポートが読み込まれることがあります。これは、テスト環境と実稼働環境の両方で発生します。rdlcファイルのコンパイルの問題を説明するMicrosoftへのやや面白い怒っているバグレポートを見つけました。これにより、次のエラーが発生します。**
An error occurred during local report processing.
The definition of the report 'Main Report' is invalid.
The report definition is not valid. Details: Data at the root level is invalid. Line 1, position 1.
**バグレポートのURL:http
://connect.microsoft.com/VisualStudio/feedback/details/468068/rdlc-files-are-build-into-resources-during-publish-this-is-a-marker-file
それを修正するブログ投稿のURL:http
://weblogs.asp.net/stephensonger/archive/2008/09/10/deploying-rdlc-files-in-local-mode-for-asp-net-applications.aspx
Asあなたはそれを面白いとは思わないかもしれませんが、何らかの理由でrdlcファイルをコンパイルするバグがあります。また、サイトを更新可能にすることで修正することもできます。これは、VisualStudioで公開するときにチェックできるチェックボックスの1つです。
edit 2/19/2010 10:51 am cst次のステップは、現在の仮想マシンのスナップショットを作成し、sql 2005をインストールしたポイントに戻ります。その時点で、Visual Studio 2010 rcをインストールし、同じ問題が発生するかどうかを確認します。 。
編集2010年3月3日9:15amcst何が修正されたかはわかりませんが、クリスタルとマイクロソフトの両方のレポートがしばらくの間正しく表示されています。ここで述べたこと以外は何も変更しませんでした。