レポートと、そのレポートを要求する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で機能します。