Frage

Berichte CSV


Benutzerebene 1

Hallo Zusammen,

ich bin neu hier und habe gleich zu Beginn ein kleines Anliegen.
Bei der Berichterstellung im CSV-Format erhalte ich immer eine letzte leere Zeile.
Woran liegt das und wie kann ich diese letzte Leerzeile verhindern?

Vielen Dank im voraus.

VG, Michael


9 Antworten

Benutzerebene 7
Abzeichen +5

Willkommen Michael, 

hast du einen eigenen Bericht erstellt oder nutzt du einen vorhandenen Standardbericht? 

BG, Daniel 

 

Benutzerebene 1

Guten Morgen Daniel,
danke für deine Nachricht :-)

soweit ich das sehen kann ist das bei allen Berichten im CSV-Format. 
Im Bericht unter Ansicht sieht man es nicht, aber wenn man den Bericht als CSV exportiert oder per API den Bericht abfragt - Hierfür verwende ich zu Postman - ist nach dem letzten Datensatz noch eine Leerzeile drin, sprich nur ein Zeilenumbruch durch “\n”

VG, Michael   

Benutzerebene 7
Abzeichen +5

Ok, merkwürdig. Ist mir weder beim CSV noch per API bisher untergekommen. 

Mit welchem Editor lässt du die CSV anzeigen? 

Benutzerebene 1

Postman zeigt es mir im Response an. (Pretty zeigt die leere Zeile mit Zeilennummer/Raw ist die Zeile auch enthalten)
IDE in denen ich die CSV getestet habe sind PHPStorm und Sublime und auf der Shell mit nano
 

Benutzerebene 7
Abzeichen +5

Ich habe das jetzt mal mit dem Standardbericht 119 - UNVOLLSTÄNDIGE ARTIKEL getestet. 

Ergebnis ist lt. Screenshot, keine Leerzeile. 

 

Benutzerebene 1

Hi Daniel,
 

ich hab jetzt auch einmal den Standardbericht 119 genommen.
Bei Numbers sieht es wie folgt aus:


Im nano auf der Shell (siehe Cursorposition):
 

 

Im Sublime:
 

 

Wie gesagt, die letzte Zeile wird nur durch ein “˜\n” in Zeile 873 initiiert und das sollte beim Import in den meisten Systemen kein Problem bereiten. Nur in meinem Fall anscheinend schon… 
 

Benutzerebene 7
Abzeichen +5

Wenn du es per API aufrufst, kannst du das dann nicht abschneiden? 

 

Benutzerebene 4
Abzeichen

Hi,

 

an der stelle ist das aber absolut RFC konform, Punk 2.2 https://www.rfc-editor.org/rfc/rfc4180

Nano interpretiert das als “text file” damit ist es eine neue Zeile ein CSV interpreter wird das nicht als Datensatz interpretieren es sei den er ist nicht RFC konform. Bekommst du beim Import in Xentral mit diesen Dateien ein Fehler?

Gruß

Joschi

Benutzerebene 1

@Daniel Schmidtchen das ist leider eine third party Abfrage. 
Bei allen eigenen Test (Numbers, Excel, PHP) habe ich keine Problem mit der CSV.

@Joachim Weber 366 danke. Ich exportiere es aus Xentral heraus in eine third party und die Melden einen Fehler ...Value cannot be null. (Parameter 's'). 
Diese Meldung lässt mich darauf schließen, dass das Program die “letzte Zeile” interpretiert.
Zu Testzwecken habe ich nur einen Datensatz  exportiert und da sind alle Felder quoted und entsprechend gefüllt.
Ich habe auch schon dem Anbieter Bescheid gegeben, dass sie dieser Sache einmal nachgehen sollen.

Ich glaube, dass ich mich noch nie so lange eine CSV  aufgehalten hat. 😖

Antworten