Frage

Bericht mit Top Kunden

  • 28 September 2023
  • 6 Antworten
  • 48 Ansichten

Benutzerebene 1
Abzeichen

Hallo, ich wollte einen Bericht, der bereits bei Xentral möglich ist um die Spalte Email erweitern und ausgeben lassen. Bislang steht:
 

SELECT
p.name AS kanal,
a.kundennummer AS kundennummer,
r.name AS kunde,
a.land AS land,
a.strasse AS strasse,
a.ort AS ort,
a.plz AS plz,
REPLACE(ROUND(SUM(r.umsatz_netto),2),'.',',') AS umsatznetto,
a.typ AS typ
FROM rechnung AS r
LEFT JOIN projekt p ON p.id = r.projekt
LEFT JOIN adresse a ON a.id = r.adresse
WHERE r.datum>='{DATUMVON}'
AND r.datum<='{DATUMBIS}'
AND r.status<>'storniert'
GROUP BY p.name, r.name
ORDER BY p.name

Mit a.email AS email, bei den Spalten klappt das nicht. Jemand einen Tipp wie ich die Mailadrese des Kunden mit in die Spalte aufnehmen kann? 


6 Antworten

Benutzerebene 7
Abzeichen +5

Hey @Selcuk Özkaynar ,

a.email ist schon genau richtig. Was funktioniert denn da nicht bei dir, wenn du das einfügst? 

Beste Grüße,
Daniel

Benutzerebene 7
Abzeichen +5

Hast du auch die Spalten neu erstellt oder um die Email erweitert?

Es reicht nicht, das SQL Script zu ergänzen, man muss weiter unten in den Berichtseinstellungen auch die neue Spalte hinzufügen, bzw. alle löschen und neu erstellen. 

Benutzerebene 1
Abzeichen

Also noch einmal meine Abfrage:

SELECT
p.name AS kanal,
a.kundennummer AS kundennummer,
r.name AS kunde,
a.land AS land,
a.email AS email,
a.strasse AS strasse,
a.ort AS ort,
a.plz AS plz,
REPLACE(ROUND(SUM(r.umsatz_netto),2),'.',',') AS umsatznetto,
a.typ AS typ
FROM rechnung AS r
LEFT JOIN projekt p ON p.id = r.projekt
LEFT JOIN adresse a ON a.id = r.adresse
WHERE r.datum>='{DATUMVON}'
AND r.datum<='{DATUMBIS}'
AND r.status<>'storniert'
GROUP BY p.name, r.name
ORDER BY p.name

Eine Fehlermeldung bekomme ich nicht unten weiter unten hatte ich die Spalte hi

nzugefügt. Siehe screenshot.

Benutzerebene 1
Abzeichen

Hast du auch die Spalten neu erstellt oder um die Email erweitert?

Es reicht nicht, das SQL Script zu ergänzen, man muss weiter unten in den Berichtseinstellungen auch die neue Spalte hinzufügen, bzw. alle löschen und neu erstellen. 

Das heißt ALLE löschen und neu erstellen?

Benutzerebene 7
Abzeichen +3

@Selcuk Özkaynar wenn du neue Spalten in einem Bericht hinzufügst oder auch spalten entfernst musst du immer speichern und dann die Spalten löschen und neu erzeugen. 

 

 

Benutzerebene 7
Abzeichen +5

In deinem Fall dürfte die Spaltenbezeichnung bei email Schuld sein, die ist nämlich leer. 

Ich persönlich lösche auch immer alle Spalten umd lass sie neu anlegen. Leider ist dann halt auch die eingestellte Formatierung weg. 

Das Order by kannst dir eigentlich sparen, in der Berichtsansicht wirkt es nicht bzw. ignoriert Xentral die Anweisung. Geht nur in Excel oder CSV Export. 

Antworten