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.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Antwort auf dieses problem stellte sich heraus, daß mein CRAXDRT.dll Datei CR9 wurde in der Windows-System32-Ordner. Obwohl der Verweis in VB 6.0 war, zeigen auf den richtigen .dll, etwas über Sie falsch war.
Ich den Fehler behoben durch kopieren der .dll in den Ordner mit dem rest der CR9-Dateien, C:\Program Files\Common Files\CrystalDecisions\2.0\bin und Weiterleitung der Referenz hier und es lösen sich die Fehler.
Also kurz gesagt, stellen Sie sicher, dass Ihre dll-Datei in den richtigen Ordner, mit dem rest des dll-Dateien.
InformationsquelleAutor Daniel Camburn