2012-04-20 19 views
2

Visual Studio 2010でWebアプリケーションプロジェクトを開発中です.Windows 2008サーバーに公開されています。Crystal Reportsからサーバーに何かをインストールする必要はありますか?

CrystalDecisions.WebをCrystalDecisions.Sharedそして.aspxページへのCrystalReportViewerを追加

CrystalDecisions.CrystalReports.Engine:

私はへの参照を追加しました。

ビューアによって表示されるCrystalレポートファイルは、アプリケーションが公開されているサーバー上にあります。

アプリケーションをローカルで実行すると正常に動作し、レポートがビューアに表示されます。

アプリケーションをサーバーに公開すると、「log4net」というアセンブリメッセージが表示されなくなります。

Crystal Reportsからサーバーに何かをインストールする必要がありますか?

答えて

2

はい - 関連するCrystal Reportsのランタイム/再配布をインストールする必要があります。

http://www.businessobjects.com/jump/xi/crvs2010/us2_default.asp

はあなたが必要なものを持っている必要があります。

あなたはバージョンとのトラブルを取得した場合にアプリ/ウェブの.configにこれを追加することで固定してみてください:私はそのエラーを解決することができた

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="CrystalDecisions.CrystalReports.Engine" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
     <bindingRedirect oldVersion="xx.x.xxxx.x" newVersion="yy.y.yyyy.y"/> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="CrystalDecisions.Shared" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
     <bindingRedirect oldVersion="xx.x.xxxx.x" newVersion="yy.y.yyyy.y"/> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="CrystalDecisions.ReportSource" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
     <bindingRedirect oldVersion="xx.x.xxxx.x" newVersion="yy.y.yyyy.y"/> 
     </dependentAssembly> 
     <dependentAssembly> 
     ... 
    </assemblyBinding> 
    </runtime> 
+0

ありがとうございました。そこで、.NET Framework 4(64ビット)用のSAP Crystal Reportsランタイムエンジンをサーバーにインストールする必要があります。それが既にそこにあるかどうか私にどのように伝えることができますか? –

+0

メモリからは、コントロールパネルに表示され、プログラムの追加と削除 –

+0

私はいつもこのようなことに困惑しています。 CrystalDecisions.ReportAppServer.CommLayer.dllへの参照を追加し、サイトを公開しました。 サイトを実行しようとすると、アセンブリCrystalDecisions.ReportAppServer.CommLayer.dllのバージョン13.0.2000.0が不足しています。私のローカルマシンで参照されるバージョンは13.0.0.99です なぜサーバーは13.0.2000.0を探していますか?それは何を言ったのですか?あなたはdllバージョン13.0.0.99への参照を持つサイトをアップロードし、サーバーは13.0.2000.0を探すことにします。おそらくそれ以降のバージョンを参照するためにローカルマシンを取得するにはどうすればよいですか? –

0

は、ちょうど高度な設定から真の32ビットアプリケーションを有効に刻々と過ぎて、私のIISで。選択したアプリケーションプール> adv設定>ダイアログがポップアップします。

関連する問題