当我尝试将 Crystal 报表导出到 HTML 文件时,为什么会出现“导出报表失败”错误?

问题描述 投票:0回答:3

我正在尝试将 Crystal Report 导出到 HTML 文件,但是当我调用 Export 方法时,我立即收到此错误:

来源:Crystal Reports ActiveX Designer

描述:导出报告失败。

我尝试了 crEFTHTML40 和 crEFTHTML32Standard 作为导出格式类型 - 两者都导致相同的错误。

这是我正在做的事情的高度简化版本:

Dim objCRReport As CRAXDRT.Report
[...]
objCRReport.ExportOptions.FormatType = 32 'crEFTHTML40
objCRReport.ExportOptions.DestinationType = 1 'crEDTDiskFile
objCRReport.ExportOptions.DiskFileName = "C:\reportInHtmlFormat.html"
objCRReport.Export False '<--- "Failed to export the report" error here

请注意,我特别引用了“Crystal Reports 9 ActiveX Designer Runtime Library”。

html vb6 crystal-reports export
3个回答
1
投票

我不确定您在

[...]
部分中的内容,但您的代码应包含使用 CRAXDRT 应用程序实例打开报告的调用。

Dim objCRReport As CRAXDRT.Report

'***********************************
Dim objCRApp As New CRAXDRT.Application

objCRReport = objCRApp.OpenReport("<YOUR REPORT FILENAME>", 1)
'***********************************

[...]
objCRReport.ExportOptions.FormatType = 32 'crEFTHTML40
objCRReport.ExportOptions.DestinationType = 1 'crEDTDiskFile
objCRReport.ExportOptions.DiskFileName = "C:\reportInHtmlFormat.html"
objCRReport.Export False '<--- "Failed to export the report" error here

0
投票

尝试设置

HTMLFileName
选项:

objCRReport.ExportOptions.HTMLFileName = "C:\reportInHtmlFormat.html"

0
投票

我知道这篇文章很旧,但我遇到了同样的问题,而且我太沮丧了。我检查了目录权限,调试了代码等等。但真正的问题在于报告本身。确切地说,问题出在报告的页脚图片上。我隐藏了报告页脚(当然还有图像),瞧!它就像一个魅力。

© www.soinside.com 2019 - 2024. All rights reserved.