Ungültige TLV-Rekord VB 6.0 CR9

Ich derzeit erhalte die Fehlermeldung:

Ungültige TLV-Rekord

Beim ausführen des folgenden code-block:

Private Sub PrinttoFile_Click()
    Dim crApp As CRAXDRT.Application
    Dim crRep As CRAXDRT.Report
    Set crApp = New CRAXDRT.Application
    Set crRep = crApp.OpenReport("C:\Documents and Settings\Administrator\Desktop\DansTest\Report3.rpt")
    '...code to set report parameters, login information etc...

    ExportReportToPDF crRep, "C:\Testing\ReportTest.pdf", "Beds Held"


End Sub

Es Fehler auf Set crRep = Zeile. Ich habe dafür gesorgt, dass alle meinen .dlls für CR9 registriert sind. Der Bericht wurde erstellt unter Verwendung von CR9-Berichte und als solche gespeichert. CRAXDRT ist die CR9-Laufzeit-activeX-Steuerelement. Irgendwelche Ideen?

Dies ist auch nicht ein bereitstellungsproblem. Ich arbeite auf der gleichen Maschine wie die Codierung. Dieser Fehler passiert beim Debuggen der original-code, nicht während der Ausführung einer ausführbaren Datei.

Es ist nicht genau ein Duplikat, aber Sie können prüfen wollen, Ungültige TLV-Rekord bei der Ausführung von crystal reports in c#
Ja, ich sah dies ein und das ist, warum ich erwähnt habe alle meine DLLs registriert werden und die Gemeinsamen Dateien, Schlüssel vorhanden ist. Auch sah, dass der zweite link da, ohne Erfolg.
Nur für lacht, haben Sie versucht, das verschieben des Berichts an einen nicht-Benutzer-Ordner wie c:\Testing?
Immer noch der gleiche Fehler
Ich fand die Antwort, meine CRAXDRT.dll war in den Ordner "system32" und nicht mit dem rest der DLLs in den CrystalDecisions/bin/2.0 etc-Ordner. Kopiert es, verändert die Referenz und den Fehler behoben. Vielen Dank für den Versuch, obwohl C-Pfund.

InformationsquelleAutor Daniel Camburn | 2013-08-07

Schreibe einen Kommentar