报告导出无法在用户的PC上工作

时间:2011-07-20 03:50:54

标签: c# vb.net crystal-reports

我创建了一个功能导出报告为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() 任何错过我的代码???

1 个答案:

答案 0 :(得分:0)

可以在这里发生很多事情。

首先,从两台完全不同的计算机上测试它。使用其他浏览器在同一台计算机上测试问题。 (可选)在行为不当的计算机上更新您的Adobe Reader版本,然后重试。

接下来,如果您使用的是IIS 7.5,则会出现一个有关下载PDF文件(http://support.microsoft.com/kb/979543)的修补程序,该文件会影响特定版本的Adobe PDF Reader插件。