Crystal Reports抛出DataSourceException:无法加载数据库信息。在服务器上

时间:2017-05-22 18:30:17

标签: asp.net vb.net crystal-reports

我在IIS服务器上运行Crystal Reports时遇到问题。报告在我的本地开发计算机上正常运行。当我尝试在文件服务器上运行报告时,我得到以下异常。

我已经过验证   - 正确生成其他报告时,Crystal Reports已正确安装在服务器上。所有这些报告都更简单"比这个问题报告。   - 包含要打印的数据的数据表不是问题。服务器上的数据表内容与本地生成的内容相同。

  

System.Web.HttpUnhandledException(0x80004005):类型' System.Web.HttpUnhandledException'的异常。被扔了。 ---> CrystalDecisions.CrystalReports.Engine.DataSourceException:无法加载数据库信息。文件错误temp_3652e948-46a9-48bf-bbb6-9762f068a648 5748_6200_ {0D262FA7-D0A6-41FC-BC3B-36A36AA9902A} .rpt:   无法加载数据库信息。 ---> System.Runtime.InteropServices.COMException:无法加载数据库信息。文件错误temp_3652e948-46a9-48bf-bbb6-9762f068a648 5748_6200_ {0D262FA7-D0A6-41FC-BC3B-36A36AA9902A} .rpt:   无法加载数据库信息。      在CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.Export(ExportOptions pExportOptions,RequestContext pRequestContext)      在CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)      ---内部异常堆栈跟踪结束---      在CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(例外e)      在CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)      在CrystalDecisions.CrystalReports.Engine.FormatEngine.ExportToStream(ExportRequestContext reqContext)      在CrystalDecisions.CrystalReports.Engine.FormatEngine.Export(ExportRequestContext reqContext)      在CrystalDecisions.CrystalReports.Engine.FormatEngine.Export()      在CrystalDecisions.CrystalReports.Engine.ReportDocument.Export()

配置

  • ASP.Net
  • Crystal Reports
  • VB.Net / VS2015

简化的源代码

    dim pURLFileName as string = "outputfile.pdf"
    dim pDfdoCustomers as DiskFileDestinationOptions = New DiskFileDestinationOptions
    pDfdoCustomers.DiskFileName = pURLFileName

    Dim c As New IndividualSchoolMatching
    '
    ' Assign the datatable to the report
    '
    c.SetDataSource( DataTable Object )

    With c
        .ExportOptions.ExportDestinationType = ExportDestinationType.DiskFile
        .ExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat
        .ExportOptions.DestinationOptions = pDfdoCustomers

        .Export()
        .Close()

结束

更新 我使用TTX文件来定义数据表中的数据。

0 个答案:

没有答案