Pourquoi est-ce que je reçois un & # 8220; Impossible d'exporter le rapport & # 8221; erreur lorsque j'essaie d'exporter un rapport Crystal dans un fichier HTML?

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

Question

J'essaie d'exporter un rapport Crystal dans un fichier HTML, mais lorsque j'appelle la méthode d'exportation, j'obtiens immédiatement l'erreur suivante:

  

Source : Concepteur ActiveX de Crystal Reports

     

Description : Échec de l'exportation du rapport.

J'ai essayé crEFTHTML40 et crEFTHTML32Standard en tant que types de format d'exportation, ce qui entraîne la même erreur.

Voici une version très simplifiée de ce que je fais:

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

Veuillez noter que je fais référence à la bibliothèque d'exécution de Crystal Reports 9 ActiveX Designer " spécifiquement.

Était-ce utile?

La solution

Je ne sais pas ce que vous avez dans la section [...] , mais votre code doit inclure un appel pour ouvrir le rapport avec une instance de l'application 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

Autres conseils

Essayez de définir l'option HTMLFileName à la place:

objCRReport.ExportOptions.HTMLFileName = "C:\reportInHtmlFormat.html"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top