- - PR -
CrystalReportの配布
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-07-04 16:12
Visual Studio 2005のASP(VB)にて、CrystalReportで帳票をPDF生成し、ダウンロードするシステムを構築しております。
開発環境とは別のWEBサーバーにこのシステムを配置したところ、起動時にweb.configでエラーが発生します。 ------------------------------------------------------------- Parser Error Message: Could not load file or assembly 'CrystalDecisions.ReportAppServer.ClientDoc, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. 指定されたファイルが見つかりません。 ------------------------------------------------------------- プロジェクトファイルのbinフォルダには、以下のDLLは入れています。 C:\Program Files\Common Files\Business Objects\2.7\Managed\* C:\Program Files\Common Files\Business Objects\2.7\Managed\JA\* →プロジェクトフォルダーのbinにコピー PDFを生成している処理は次の通りです。 ------------------------------------------------------------ outfilepath = System.Configuration.ConfigurationManager.AppSettings(APP_KEY_REPORT_OUTPUT_PATH) & _ "\report" & Date.Now.ToString("yyyyMMdd-HHmmss") & ".pdf" dataset= da.GetDataBy() CrystalReportSource1.ReportDocument.SetDataSource(CType(dataset, System.Data.DataTable)) CrystalReportSource1.DataBind() CrystalReportSource1.ReportDocument.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, outfilepath) Response.ContentType = "Application/pdf" Response.AddHeader("Content-Disposition", "attachment; filename=report.pdf") Response.Flush() fStream = New FileStream(outfilepath, IO.FileMode.Open) bReader = New System.IO.BinaryReader(fStream) Response.BinaryWrite(bReader.ReadBytes(65536)) Response.Flush() Response.End() ------------------------------------------------------------ 開発環境では問題なく動きます。 WEBサーバーには、.Net Framework2.0+IISのみインストールしており、Visual Studio 2005は入っていません。 可能であれば、binフォルダにDLLを入れて解決する方法をご存知ないでしょうか。 (CrystalDecisions.ReportAppServer.ClientDocを含むDLLは、探しましたがよくわかりませんでした。) お手数掛けますが、ご教授ください。 以上、よろしくお願いいたします。 |
1