2008-10-30 8 views
0

Je suis en train d'exporter un rapport Crystal dans un fichier HTML, mais quand je l'appelle la méthode d'exportation, je reçois immédiatement cette erreur:Pourquoi une erreur "Impossible d'exporter le rapport" s'affiche lorsque j'essaie d'exporter un rapport Crystal dans un fichier HTML?

Source: Crystal Reports ActiveX Designer

Description: Failed to export the report.

J'ai essayé à la fois crEFTHTML40 et crEFTHTML32Standard que les types de format d'exportation - et les deux entraînent la même erreur.

est ici 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 

S'il vous plaît noter que je faisant référence au "Crystal Reports 9 ActiveX Designer Runtime Library" spécifiquement.

Répondre

1

Je ne suis pas sûr de ce que vous avez dans la section [...] mais votre code devrait 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 
+0

Merci. Malheureusement, je ne travaille plus sur ce code (nous n'utilisons plus Crystal pour cela). Je vais finalement revenir à l'ancien code pour essayer ce que vous avez décrit, mais pour le moment vous obtenez un +1 pour votre réponse. A ce moment-là, si je détermine que c'est la solution, je la marquerai comme la réponse . –

0

Essayez de régler l'option HTMLFileName à la place:

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