Beantwortet

Berichte-Modul: Zeilenumbrüche


Benutzerebene 3
Abzeichen +1

Hallo zusammen,

wir versuchen aktuell einen Fehler in der Ausgabe von CSV-Dateien per Bericht zu lösen.

Wir haben beispielhaft den Bericht 142 - Umsatz pro Shop (BI) angeschaut. Diesen haben wir kopiert um lediglich ein Feldtrennzeichen in den Details hinzuzufügen sowie auf das Trennzeichen Tabulator oder Semikolon umzustellen. Soweit alles top.

Allerdings bricht die CSV in eine neue Spalte um, sobald ein Minuszeichen innerhalb eines Feldes vorhanden ist. Gibt es einen Trick wie dies zu vermeiden ist?

 

Erste Zeile zeigt erwartetes Ergebnis, zweite Zeile den Umbruch nach Minuszeichen in csv-Datei

Vielen Dank und viele Grüße

icon

Beste Antwort von Jan Martin Fendel 19 July 2023, 13:34

Original anzeigen

7 Antworten

Hallo!
Wir hatten vor knapp einem halben Jahr einen Fall in der Community, bei dem es ebenfalls zu ähnlichen Problemen bei dem Öffnen der CSV kam. Hier konnte LibreOffice bzw. OpenOffice helfen. Vielleicht helfen dir diese ja weiter.

LG,

Benutzerebene 3
Abzeichen +1

Hi Dennis,

 

ja, den Beitrag habe ich gesehen. Es geht hier nur nicht um das Verarbeiten der Datei in Folgesystemen - die Datei (welche als Download aus xentral bereitgestellt wird) an sich hat bereits den Bug mit dem Umbruch.

Eventuell gibt es da einen “Trick” Zeilenumbrüche in CSV Dateien zu unterdrücken?

 

Viele Grüße

Jan

Benutzerebene 3
Abzeichen +1

Ergänzend, in OpenOffice ist der Umbruch leider auch vorhanden.

 

Benutzerebene 7
Abzeichen +5

Hallo @Jan Martin Fendel,

hast du als CSV-Trennzeichen “TABULATOR” und als Feldtrennzeichen “keiner” versucht?

Und dann würde ich mir den Artikeltext der “Mini-Wassermelone Mini love F1” mal näher anschauen (den Quelltext), eventuell ist da ein versteckter HTML-Code mit Style-Angaben enthalten, das kann zu dem Fehler führen.

Benutzerebene 3
Abzeichen +1

Hallo @HB3 ,

vielen Dank - das war die richtige Spur.

Tatsächlich enthält der Titel einen versteckten Umbruch.

 

Löschen von “-W” und neutippen im Artikel + Speichern löst das Problem.

VG Jan

 

Benutzerebene 4
Abzeichen +1

Hallo @Jan Martin Fendel ,

ggf. kann man das Datenproblem auch im SQL mit der Replace-Funktion auffangen:

replace(replace(Feld, '\n', ' '), '\r', ' ')

Damit löscht man beispielsweise alle CR (CarriageReturn LineFeed), also Zeilenumbrüche.

Klappt das?

Grüße

Knut

Benutzerebene 3
Abzeichen +1

Hi Knut,

ja - das geht auch. Wir haben diese Datensätze jedoch sauber gezogen - das Problem des Umbruchs entsteht ja immer wieder neu bei Berichten etc.

Danke und viele Grüße

Jan

Antworten