2016-08-15 3 views
0

ich versuche, ein PDF von Crystal Report mit diesem VBA-Code zu erstellen:Crystal Report Fehler PDF Erstellen

Dim appl As New CRAXDRT.Application 
Dim Rep As New CRAXDRT.Report 

Set Rep = appl.OpenReport(pStrRapport) 
Rep.ExportOptions.DiskFileName = pStrFichier 
Rep.ExportOptions.DestinationType = crEDTDiskFile 
Rep.ExportOptions.FormatType = crEFTPortableDocFormat 
Rep.Export False 

Crystal Reports scheint zu öffnen, aber dann habe ich den Fehler und dann nichts mehr.

Database Connector Error: ' [Database Vendor Code: 39 ]'

Haben Sie Jungs eine Ahnung, was der Grund für die error code 39 ist?

+0

Klingt wie ein Datenbankverbindungsfehler. Öffnen Sie die Berichtsdefinitionsdatei und sehen Sie, wo die Verbindung hergestellt werden soll und ob dies sinnvoll ist. –

+0

Der Code funktioniert hervorragend mit anderen Crystal Report-Dateien, daher ist es diese bestimmte Datei. Ich habe versucht, den Bericht manuell zu exportieren und es funktioniert gut. Jedes ODBC scheint korrekt verknüpft zu sein. – Pierrax

+1

* Der Code funktioniert gut mit allen anderen * - daher würde ich etwas seltsames in der Berichtsdefinition suchen, nicht im VBA-Code. –

Antwort

0

Der Crystal Report scheint nicht mehr als eine Datenquelle zu verwalten. Ich habe eine Warnung in Crystal Report erhalten, aber der Export in PDF funktioniert gut. Es scheint, dass VBA diese Warnung nicht mag. Ich werde meine Datenquelle reorganisieren, um alle meine Tabellen in einer Datenbank zu haben.

Danke!