2

Visual Studio2008sp1レポートビューアの再配布可能ファイルをWebサーバーにインストールしました。他の人が投稿しているのを見た場所が私のVisualStudioのインストールに存在しないため、Microsoftからダウンロードする必要がありました。http://www.microsoft.com/downloads/details.aspx?familyid=BB196D5D-76C2-4A0E-9458-267D22B6AAC6&displaylang=enにあるものをダウンロードしました。

ReportViewer.exeがあると言われる場所は、通常、C:\ Program Files \ Microsoft Visual Studio 8 \ SDK \ v2.0 \ BootStrapper \ Packages \ ReportViewer\ReportViewer.exeだと思います。Visual Studio Team Suite Development Edition 2008を使用していますが、SDKの下のv2.0ディレクトリが存在しません。それは私の問題の一部かもしれませんが、私はそうは思いません。

私はMicrosoftレポートをデザインでき、レポートビューアを使用してページをローカルで問題なく実行できると言っても過言ではありません。それは本当にうまく機能しているようで、会社をかなり助けることができます。

ただし、Webサーバーにデプロイすると、reportviewerコントロールをホストするページには、常に「このページにはプリコンパイルされていません。」などと表示されます。通常は何も言わず、ただそこに座ってロードしようとします。

同じWebサイトの他のページでは、これらの症状は見られません。また、Webサーバーに再配布可能ファイルをインストールすることにより、Crystalレポートを取得してビューアを表示することに成功しました。

4

1 に答える 1

1

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何が修正されたかはわかりませんが、クリスタルとマイクロソフトの両方のレポートがしばらくの間正しく表示されています。ここで述べたこと以外は何も変更しませんでした。

于 2010-02-17T19:40:53.893 に答える