Por que eu recebo uma “Falha ao exportar o relatório” erro ao tentar exportar um relatório de cristal para um arquivo HTML?

StackOverflow https://stackoverflow.com/questions/250755

Pergunta

Eu estou tentando exportar um Crystal Report para um arquivo HTML, mas quando eu chamar o método Export, recebo imediatamente este erro:

Fonte : Crystal Reports ActiveX Designer

Descrição :. Falha ao exportar o relatório

Eu tentei tanto crEFTHTML40 e crEFTHTML32Standard como tipos de formato de exportação -. E ambos resultado no mesmo erro

Aqui está uma versão altamente simplificada do que eu estou fazendo:

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

Por favor note que eu estou fazendo referência a "Crystal Reports 9 ActiveX Designer Runtime Library" especificamente.

Foi útil?

Solução

Eu não tenho certeza do que você tem na seção [...] mas seu código deve incluir uma chamada para abrir o relatório com uma instância do aplicativo 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

Outras dicas

Tente configurar a opção HTMLFileName vez:

objCRReport.ExportOptions.HTMLFileName = "C:\reportInHtmlFormat.html"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top