0

我正在使用vb6程序将水晶报表导出到excel表。运行程序后导出的excel表不可读。收到错误“无法读取文件”

CrxRep.DiscardSavedData
CrxRep.ExportOptions.DestinationType = crEDTDiskFile
CrxRep.ExportOptions.FormatType = crEFTExcel97

'Input parameter set
CrxRep.ExportOptions.DiskFileName = DestName
CrxRep.ExportOptions.ExcelExportAllPages = True
CrxRep.EnableParameterPrompting = False
CrxRep.ExportOptions.ExcelUseWorksheetFunctions = True
CrxRep.ExportOptions.ExcelUseTabularFormat = True
CrxRep.ExportOptions.ExcelPageBreaks = True
CrxRep.ExportOptions.ExcelTabHasColumnHeadings = True
CrxRep.Export False

但是,此问题仅发生在生产服务器上。当我尝试在开发服务器中导出时,它工作正常。

4

1 回答 1

0

您要从哪里读取文件?

如果您登录到服务器并且无法读取它,则表明服务器上未安装 Excel 或 ADO,但您可以通过查看图标来回答这个问题。如果 Windows 识别文件类型并向您显示 Excel 图标,则 Excel 已安装在那里。

如果那里安装了 Excel,则将文件复制到您的桌面或开发服务器,然后尝试在那里打开它。如果它在那里打开......问题可能是产品服务器上缺少组件(可能是 ADO )。

于 2014-12-31T19:13:07.377 回答