2011-07-20 6 views
0

私はpdfファイルとして機能エクスポートレポートを持つアプリケーションを作成しました。アプリケーションはWeb形式でレポートをダウンロードできます。 私は私のPCでアプリケーションを実行し、それが仕事ですが、私は、ユーザーのPCで実行してみてください、私のコードでレポートはユーザーのPCで作業しません

Using _report

 _report.Load(HttpContext.Current.Server.MapPath("Report/" & "report.rpt")) 
     _reportname = name & date.now 

     _report.ParameterFields("name").CurrentValues.Clear() 
     _report.ParameterFields("name").CurrentValues.AddValue(_name) 

     _report.SetDatabaseLogon(_gstrID, _gstrPassword, _gstrDataSource, _gstrCatalog) 
     _report.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, context.Response, True, _reportname) 
     _report.Export() 

     _report.Database.Dispose() 
     _report.Dispose() 

任意のミステイクをエクスポートするときに失敗します?

+0

「エクスポート時に失敗しました」とはどういう意味ですか?エラーメッセージはありますか?何が失敗していますか? – NotMe

+0

レポートは自分のPCでpdfとしてエクスポートできますが、ユーザーpcではエクスポートできません。私はtry&catchを使用してエラーをチェックしますが、エラーメッセージは表示されません。私のPCで実行すると、pdfのダウンロードメッセージがポップアウトされますが、ユーザーのPCには何も表示されません – sozai

+0

本当にダウンロードしていませんか?いくつかのブラウザを設定して、ダウンロードダイアログを表示しない*ようにすることができます。どのブラウザ(バージョンを含む)がこれに失敗していますか? – NotMe

答えて

0

になる可能性があることがたくさんあります。

まず、2台のコンピュータとはまったく別のコンピュータからテストします。別のブラウザを使用して、問題のある同じコンピュータでテストします。必要に応じて、誤動作しているマシンでAdobe Readerのバージョンをアップデートして、もう一度お試しください。

次に、IIS 7.5を使用している場合、特定のバージョンのAdobe PDF Readerプラグインに影響を与えるPDFファイル(http://support.microsoft.com/kb/979543)のダウンロードに関する修正プログラムがあります。

+0

私のPCにiisはありません.iisをインストールする必要がありますか? – sozai

+0

@sozai:あなたが投稿したコードは、HTTPコンテキストを通してpdfを送り返します。これはWebサーバーによって使用されます...このWebサーバーがどこにあっても、パッチを適用する必要があります。 – NotMe

関連する問題