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

Я пытаюсь экспортировать отчет 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

Обратите внимание, что я ссылаюсь на «Библиотеку времени выполнения ActiveX Designer Crystal Reports 9».

Ответы [ 2 ]

1 голос
/ 06 ноября 2008

Я не уверен, что у вас есть в разделе [...], но ваш код должен включать вызов для открытия отчета с экземпляром приложения 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 голосов
/ 27 января 2010

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

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