Почему я получаю сообщение об ошибке «Не удалось экспортировать отчет» при попытке экспортировать отчет Crystal Report в файл HTML?

Я пытаюсь экспортировать отчет Crystal Report в файл HTML, но когда я вызываю метод экспорта, я сразу же получаю эту ошибку:

Источник: 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».


person Matt Refghi    schedule 30.10.2008    source источник


Ответы (2)


Я не уверен, что у вас есть в разделе [...], но ваш код должен включать вызов для открытия отчета с экземпляром приложения 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
person user35193    schedule 06.11.2008
comment
Спасибо. К сожалению, я больше не работаю над этим кодом (мы больше не используем для этого Crystal). В конце концов я вернусь к старому коду, чтобы попробовать то, что вы описали, но пока вы получаете +1 за свой ответ. В то время, если я решу, что это решение, я отмечу это как ответ . - person Matt Refghi; 10.11.2008

Вместо этого попробуйте установить параметр HTMLFileName:

objCRReport.ExportOptions.HTMLFileName = "C:\reportInHtmlFormat.html"
person ANeto    schedule 27.01.2010