我创建了一个功能导出报告为pdf文件的应用程序,应用程序可以以Web格式下载报告。 我在我的电脑上运行应用程序,它是工作,但我尝试在用户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()
_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 :(得分:0)
可以在这里发生很多事情。
首先,从两台完全不同的计算机上测试它。使用其他浏览器在同一台计算机上测试问题。 (可选)在行为不当的计算机上更新您的Adobe Reader版本,然后重试。
接下来,如果您使用的是IIS 7.5,则会出现一个有关下载PDF文件(http://support.microsoft.com/kb/979543)的修补程序,该文件会影响特定版本的Adobe PDF Reader插件。