Frage

Ich versuche, einen Crystal Report in eine Textdatei zu exportieren, während alle Unicode-Zeichen zu bewahren, die innerhalb gefunden werden. Standardmäßig scheint Crystal Reports zu einer ANSI-Textdatei zu exportieren.

Hier ist eine stark vereinfachte Version von dem, was ich tue:

Dim objCRReport As CRAXDRT.Report
[...]
objCRReport.ExportOptions.FormatType = 8 'crEFTText
objCRReport.ExportOptions.DestinationType = 1 'crEDTDiskFile
objCRReport.ExportOptions.DiskFileName = "C:\reportInTextFormat.txt"
objCRReport.Export blnPromptUser 

Da es sich um eine Datei im ANSI-Format erstellt, verliere ich alle Sonderzeichen, die in den Bericht gefunden. Diese Zeichen sind alle in Ordnung, wenn Sie den Crystal Report direkt anzuzeigen.

Bitte beachten Sie, dass ich Referenzierung der "Crystal Reports 9 ActiveX-Designer Runtime Library" speziell.

War es hilfreich?

Lösung

Ich möchte darauf hinweisen, dass ich mit dem gleichen Namen vorge Erstellen einer Unicode-Datei versucht haben, vor auf den Export, den Crystal Code der Hoffnung, würde die Datei bemerken und ihm anhängen, anstatt eine ANSI-Datei zu erstellen, aber leider ist dies nicht der Fall.

Ich dachte, dann könnte ich um dieses Problem (Ninja-Stil) zu erhalten, indem nur in eine RTF-Datei exportieren (die die Zeichen bewahrt), dann den Inhalt dieses RTF lesen (minus der Formatierung). Ich würde dann erstellen Sie eine Unicode-Text selbst-Datei, das Schreiben der RTF-Inhalte zu. Leider ist dies zu erreichen, musste ich in mit einem RichTextBox sehen, aber eine ganze Reihe von Problemen, mit denen festgestellt. Ich glaube, ich würde mehr Erfolg in VB.Net, aber leider mit VB6 für diese Aufgabe Ich bin fest.

diese Ansätze Nach dem Versuch, fand ich einen Artikel , die scheint dafür, dass Crystal Reports 9 unterstützt in eine Unicode-Textdatei zu exportieren, aber ich habe es noch Arbeit zu sehen. Es wird erwähnt, dass die Druckmaschine unterstützt, so werde ich tiefer schauen, um zu sehen, ob ich es aufrufen kann, falls der .export nicht tut so selbst (was ich bezweifle).

Es stellt sich heraus Kristall stützt sich stark auf den Druckertreiber für Unicode-Unterstützung , so habe ich beschlossen, in die zu schauen. Schaltet die Druckertreiber aus had unterstützen Unicode, und das liegt bei dem Fall auf meiner Testumgebung. Während dies war interessant zu erfahren, es hat mein Problem nicht lösen -. Ich habe bereits einen kompatiblen Druckertreiber hatte

So, endlich: nach ein paar Tagen zu versuchen, eine Lösung für dieses Problem, mein Chef zu finden, beschlossen, es war Zeit, um unsere Verluste zu schneiden, und wir stattdessen für ein Re-Design des Features geplant, ohne Crystal Report Einbeziehung in Text Exporte. Ich bin nach wie vor, jedoch sehr daran interessiert, wie mit Crystal in eine Unicode-Textdatei exportieren - so bitte tun Antwort, wenn Sie wissen, wie

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top