2

レポートと、そのレポートを要求するC#の簡単なWebプログラムを作成しました。プログラムを実行すると、Firefoxでは完全に機能しますが、IE8.0では機能しません。IEでは、次のエラーメッセージが表示されるまで、永久に実行されます。基になる接続が閉じられました:受信時に予期しないエラーが発生しました。トランスポート接続からデータを読み取れません:既存の接続がリモートホストによって強制的に閉じられました。既存の接続は、リモートホストによって強制的に閉じられました。

誰もが以前にこの問題を抱えていて、これに対する解決策を持っています。

返信してくださった皆様、ありがとうございました!

レポートを生成するコード:ReportViewer1.ProcessingMode = ProcessingMode.Remote;

        ServerReport serverReport = ReportViewer1.ServerReport;
        // Set the report server URL and report path
        serverReport.ReportServerUrl =
            new Uri("http://localhost/Reportserver");
        serverReport.ReportPath =
            "/WinLife.Accounting.Report/Report_Accountingvoucher";
        // Create the sales order number report parameter
        List<ReportParameter> paramList = new List<ReportParameter>();
        paramList.Add(new ReportParameter("Workplace", Session["WorkPlace"].ToString()));
        paramList.Add(new ReportParameter("BookkeepingYear", Session["BookkeepingYear"].ToString()));
        paramList.Add(new ReportParameter("SerialNo", Session["SerialNo"].ToString()));
        paramList.Add(new ReportParameter("DocumentType", Session["DocumentType"].ToString()));
        paramList.Add(new ReportParameter("IndentDate", Session["IndentDate"].ToString()));
        paramList.Add(new ReportParameter("AccountingVoucherCode", Session["AccountingVoucherCode"].ToString()));
        paramList.Add(new ReportParameter("UserId", Session["UserId"].ToString()));
        paramList.Add(new ReportParameter("Password", Session["Password"].ToString()));

        ReportViewer1.ServerReport.SetParameters(paramList);
        ReportViewer1.ServerReport.Refresh();

IE8でreportviewerを実行すると、問題ないように見えます。reportserver、sql-serverが私のマシンにインストールされています。VS2008からデバッグモードでプログラムを実行し、Windows7をインストールしています。信頼できるサイトにローカルホストを設定しようとしましたが、何も変更されませんでした。SQL-Serverで何かを実行する前に停止しているようです。これはFirefoxで機能します。

4

3 に答える 3

0

信頼できるゾーンにサイトを追加しようとしましたか?私はいくつかの同様の問題を抱えていました、そしてそれは私がそれを修正した方法です。

于 2010-02-10T12:39:56.613 に答える
0

私はまったく同じことを経験していました(FFで動作するという事実を含む)...

解決策は、「ブラウザ モード」を IE7 に設定することです。これを行うには、次の手順に従います。 1. ツール -> 開発者ツール。2. ブラウザ モード: -> Internet Explorer 7

ところで - マイクロソフトは吸う...

于 2010-02-16T07:35:06.497 に答える
0

レポート用に返されたデータが非常に優れている可能性があります。レポート処理のタイムアウト値を設定できます。以下のリンクを参照してください。

レポート処理のタイムアウト値の設定

于 2010-02-10T12:45:33.397 に答える