2011-07-20 34 views
0

我創建了一個帶有功能導出報告的應用程序作爲pdf文件,應用程序可以以網絡格式下載報告。 我在我的電腦上運行的應用程序,這是工作,但我會在用戶的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

該報告可以在我的電腦中輸出爲pdf,但不能在用戶電腦中輸出。我使用try&catch來檢查錯誤,但沒有錯誤消息彈出。當我在我的電腦上運行時,會彈出一個pdf下載消息,但在用戶電腦中,沒有任何彈出 – sozai

+0

您確定它沒有下載?你可以配置一些瀏覽器來*不顯示下載對話框。哪個瀏覽器(包括版本)是這個失敗? – NotMe

回答

0

有很多事情可能會發生在這裏。

首先,從一臺完全不同的電腦上測試它,你有兩個。在使用不同瀏覽器的問題的同一臺計算機上進行測試。或者,在錯誤的機器上更新您的Adobe Reader版本,然後重試。

接下來,如果您使用的是IIS 7.5,則會有一個關於下載影響特定版本的Adobe PDF Reader插件的PDF文件(http://support.microsoft.com/kb/979543)的修復程序。

+0

我的電腦沒有iis,我需要安裝iis? – sozai

+0

@sozai:您發佈的代碼通過HTTP上下文發回pdf。 Web服務器使用該服務器......無論此Web服務器在哪裏,這都是您需要應用此修補程序的位置。 – NotMe

相關問題