VB 6.0 Crystal Reports d'Exportation au format PDF

Je vais avoir des problèmes avec la déclaration d'un fichier de Crystal Reports au format PDF. J'ai regardé toutes les autres questions ici sur la question, mais aucun d'entre eux semblent résoudre le mien.

Voici mon code:

Public Sub ExportReportToPDF(ReportObject As CRAXDRT.Report, ByVal filename As String, ByVal ReportTitle As String)

Dim objExportOptions As CRAXDRT.ExportOptions

ReportObject.ReportTitle = ReportTitle

With ReportObject
    .EnableParameterPrompting = False
    .MorePrintEngineErrorMessages = True
End With

Set objExportOptions = ReportObject.ExportOptions

With objExportOptions
    .DestinationType = crEDTDiskFile
    .DiskFileName = filename
    '.FormatType = crEFTExcel80Tabular
    '.FormatType = crEFTCommaSeparatedValues
    '.FormatType = crEFTExcel80
    '.FormatType = crEFTHTML32Standard
    '.FormatType = crEFTHTML40
    .FormatType = crEFTPortableDocFormat
    '.FormatType = crEFTRichText
    '.FormatType = crEFTText
    '.FormatType = crEFTWordForWindows

End With

ReportObject.Export False

End Sub

Maintenant, j'ai laissé les autres options en plus de PDF juste pour leur montrer, ils sont tous commentés évidemment, mais si j'ai essayer tout les autres formats, il exporte très bien. Le seul format qui n'est pas à l'exportation est le PDF. Il me donne l'erreur:

Erreur d'exécution '-2147190908 (80047784)':
Pas réussi à Exporter le Rapport.

Lorsque je clique sur le Débogage, il met en évidence sur les ReportObject.Exporter la Fausse ligne.

Sur une autre note, si je le fais, de sorte que l'utilisateur choisit les options, je peux sélectionner PDF et il me donne toujours la même erreur. Merci pour l'aide.

(Grâce à l'AVD pour le codage trouvé ici Comment faire pour Exporter vers un fichier PDF dans un Rapport Crystal?).

EDIT: Après être passé par Phillipe réponses, j'ai été pas à pas à travers mon code et remarqué qu'après il a assigné crEFTPortableDocFormat à FormatType, il s'auto attribue "UXFPDF.DLL" pour FormatDllName. Peut-être que c'est mon problème, personne ne sait comment résoudre ce problème? J'ai essayé simplement en renommant crxf_pdf.dll et aussi u2fpdf.dll (celui qui a été pour 8.0 qui j'ai eu à l'origine) mais cela ne fonctionne pas.

EDIT: une Autre découverte, c'est que quand j'active l'Option d'Exportation dans CRViewer91 (qui montre le rapport de correctement) et j'ai essayer de l'exporter au format pdf par le biais de cette méthode, il ne fait pas d'erreur. Toutefois, il enregistre un fichier qui est corrompu assez bien et ne peut pas être ouvert.

EDIT: Plus de recherche. Le CRViewer91 ne semble pas être en mesure d'exporter n'importe quel format avec succès. RTF et TXT retour d'un document vierge, RPT des erreurs lorsque vous essayez d'ouvrir.

EDIT: je pense qu'une partie de mon problème est peut-être que j'ai été en utilisant la 8.0 CRAXRT.DLL quand ce que j'ai réellement besoin est la 9.0 un. J'ai trouvé l'un pour la 9.0, maintenant comment puis-je utiliser à la place de l'ancien?