私はASP .NET MVC 3フレームワークを使用してWebアプリケーションを開発しています。
CrystalReportViewerコントロールを含むASPXページを実装しました。ASP .NET + IIS + Crystal Reports +レポートのロードに失敗しました
私のASPXページのPage_LoadイベントメソッドでReportDocumentオブジェクトをインスタンス化します。
次に、ReportDocumentのLoadメソッドを使用してRPTファイルを読み込みます。
VS2010開発用Webサーバーを使用するとRPTが正しく読み込まれ、ビューアーから表示できます。
私のIIS 5.1ローカルWebサーバーを使用すると、ReportDocumentのLoadメソッドを呼び出すと例外が発生します。ここで
は例外に関するいくつかの情報です:
- 例外タイプ:CrystalReportsException
- メッセージ:負荷レポートが
のStackTrace失敗しました:CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpenedà
を()
àCrystalDecisions.CrystalReports.Engine.ReportDocument.Load(文字列ファイル名、OpenReportMetho D openMethod、Int16型parentJob)Å
はCrystalDecisions.CrystalReports.Engine.ReportDocument.Load(文字列のファイル名)ASP.aspnetforms_editionresultats_aspx.Page_Load(オブジェクト送信者は、A
がいるEventArgs e)の.aspxのDANS:System.WebのàLIGNE 43
を。 Util.CalliHelper.EventArgFunctionCaller(のIntPtr FP、オブジェクトOは、オブジェクトT、のEventArgs電子)は、A
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(オブジェクト送信者、のEventArgs電子)System.Web.UI.Control.OnLoadà
( EventArgs e)
àSystem.Web.UI.Control.LoadRecursive()
àSystem.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint、Boolean inclu deStagesAfterAsyncPoint)
IISを使用すると例外が発生する理由を知っていますか?
最初の提案:コードをPage_Initに移動してみてください –
サーバーに正しいCrystalランタイムがインストールされていますか?(バージョンとアーキテクチャ) –
@EmanueleGreco:コードをPage_Initイベントメソッドに移動しようとしましたが、まだ例外に直面しています。 – user1139666