🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
[GELÖST] Bericht ohne Spalten
-
- Beiträge: 101
- Registriert: Di 13. Nov 2012, 18:28
[GELÖST] Bericht ohne Spalten
Ich möchte einen ganz einfachen Bericht erstellen, in dem die einzelnen Einträge zwar zeilenweise angeordnet, aber nicht schön in Spalten mit fester Breite, sondern in jeder Zeile alle Spalten ohne Zwischenraum gerade hintereinanderweg geschrieben werden. Am liebsten noch mit einem festgelegtem Trennzeichen
Anstatt
Ort Name Nr
-----------------------------
Ort1 Name1 Nr1
Ort2 Name2 Nr2
Ort3 Name3 Nr3
Hätte ich gern
Ort---Name--Nr
-----------------------------
Ort1---Name1--Nr1
Ort2---Name2--Nr2
Ort3---Name3--Nr3
Ich bin hier schon einige zeit am basteln, ohne erfolg. Google bringt mich auch nicht weiter. Bin gespannt auf Eure Tipps.
gruss bernd
Anstatt
Ort Name Nr
-----------------------------
Ort1 Name1 Nr1
Ort2 Name2 Nr2
Ort3 Name3 Nr3
Hätte ich gern
Ort---Name--Nr
-----------------------------
Ort1---Name1--Nr1
Ort2---Name2--Nr2
Ort3---Name3--Nr3
Ich bin hier schon einige zeit am basteln, ohne erfolg. Google bringt mich auch nicht weiter. Bin gespannt auf Eure Tipps.
gruss bernd
Zuletzt geändert von wartburgritter am Do 7. Feb 2013, 20:37, insgesamt 1-mal geändert.
Re: Bericht ohne Spalten
Hallo Bernd,
spontan hätte ich erst einmal gesagt: Mach das doch in der Abfrage. Geht aber auch direkt im Bericht:
Ziehe ein Textfeld in dem Bericht auf. Gib bei den Daten als Formel in das Datenfeld ein:
das Feld wird bei der Durchführung des Reports erst einmal "0" anzeigen. Du musst jetzt noch das Format des Feldes von Zahl auf Text umstellen. Dann kommt der Inhalt entsprechend über.
Gruß
Robert
spontan hätte ich erst einmal gesagt: Mach das doch in der Abfrage. Geht aber auch direkt im Bericht:
Ziehe ein Textfeld in dem Bericht auf. Gib bei den Daten als Formel in das Datenfeld ein:
Code: Alles auswählen
=[Ort]&"---"&[Name]&"--"&[Nr]
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
-
- Beiträge: 101
- Registriert: Di 13. Nov 2012, 18:28
Re: Bericht ohne Spalten
@Robert
Besten dank, ja genau das hatte ich gesucht. Funktioniert sehr gut.
Mhh mit einer Abrage, ist ne idee, sollte ich mal versuchen. Hast du da ein startpunkt wie das aussehen würde?
gruss aus dem immernoch tmit schnee überfüllten aarau bernd
Besten dank, ja genau das hatte ich gesucht. Funktioniert sehr gut.
Wenn eine Spalte nicht belegt ist (bsp Name), wird die gesamte Zeile nicht in den Bericht übernommen. Es wird nur eine leere Zeile ausgegeben.RobertG hat geschrieben:Hallo Bernd,Code: Alles auswählen
=[Ort]&"---"&[Name]&"--"&[Nr]
Mhh mit einer Abrage, ist ne idee, sollte ich mal versuchen. Hast du da ein startpunkt wie das aussehen würde?
gruss aus dem immernoch tmit schnee überfüllten aarau bernd
Re: Bericht ohne Spalten
Hallo Bernd,
ich teste, wenn ich mehr Zeit habe, auch noch die Berichtsmöglichkeit. Hier die Abfrage, wenn ein Wert leer ist:
Bringt alle Zellen zusammen, auch wenn in einer Zelle nichts steht.
Gruß
Robert
ich teste, wenn ich mehr Zeit habe, auch noch die Berichtsmöglichkeit. Hier die Abfrage, wenn ein Wert leer ist:
Code: Alles auswählen
SELECT IFNULL("Ort",'')||'---'||IFNULL("Name",'')||'---'||IFNULL("Nr",'') FROM "Tabelle"
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
-
- Beiträge: 101
- Registriert: Di 13. Nov 2012, 18:28
Re: Bericht ohne Spalten
RobertG hat geschrieben:...
Hier die Abfrage, wenn ein Wert leer ist:Bringt alle Zellen zusammen, auch wenn in einer Zelle nichts steht.Code: Alles auswählen
SELECT IFNULL("Ort",'')||'---'||IFNULL("Name",'')||'---'||IFNULL("Nr",'') FROM "Tabelle"
...
Ich habe irgendwo einen denkfehler. Also, Abfragen --> Abfrage in sql-Ansicht erstellen --> Befehl reinkopieren --> speichern --> Abfrage ausführen. Folgendes ist ne ganz simple Abfrage, funktioniert als Tabelle mit Spalten.
Code: Alles auswählen
SELECT "ProjektBezeichnung"||'---'||"ProjektArchivNummer" FROM "Projektliste"
Code: Alles auswählen
SELECT IFNULL("ProjektBezeichnung",'')||'---'||IFNULL("ProjektArchivNummer",'') FROM "Projektliste"
Fehler-Code: -16
Wrong data type: java.lang.NumberFormatException: For input string: "" in statement [SELECT
IFNULL("ProjektBezeichnung",'')||'---'||IFNULL("ProjektArchivNummer",'')
FROM "Projektliste" ]
Irgendwas haut mit dem ifnull nicht hin. Ich wusste ich muss mich wieder mit sql beschäftigen

-
- Beiträge: 101
- Registriert: Di 13. Nov 2012, 18:28
Re: Bericht ohne Spalten
Ich gebe mir mal selbst ne Antwort. Ich bin ein Stück weiter, aber es ist eher Methode Murks. Ich ersetzt mit null, dann hab ich alle Zeilen, aber eben ne null da stehen.
gruss bernd
Code: Alles auswählen
SELECT IFNULL("ProjektBezeichnung",0)||'---'||IFNULL("ProjektArchivNummer",0) FROM "Projektliste"
gruss bernd
Re: Bericht ohne Spalten
Hallo Bernd,
war mich auch nicht bewusst, dass in diesem Fall sehr wohl die Feldeigenschaften verglichen werden - obwohl später daraus insgesamt ein Text geformt wird.
Müsstest Du für das Zahlenfeld, vermutlich also die ProjektArchivNummer, so umwandeln, dass aus dieser Nummer ein Text gemacht wird:
Gruß
Robert
war mich auch nicht bewusst, dass in diesem Fall sehr wohl die Feldeigenschaften verglichen werden - obwohl später daraus insgesamt ein Text geformt wird.
Code: Alles auswählen
SELECT IFNULL("ProjektBezeichnung",'')||'---'||IFNULL("ProjektArchivNummer",'') FROM "Projektliste"
Code: Alles auswählen
SELECT IFNULL("ProjektBezeichnung",'')||'---'||IFNULL(CAST("ProjektArchivNummer" AS CHAR),'') FROM "Projektliste"
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
-
- Beiträge: 101
- Registriert: Di 13. Nov 2012, 18:28
Re: Bericht ohne Spalten
Mist, und ich hab die abfrage vereinfacht und vereinfacht und vereinfacht, bis auf zwei einträge ohne soritierung und und und, nur dass es an der Nummer lag. Mit dem Kopf vor die Wand renn. Es steht ja eigentlich in der Fehlermeldung, wenn man es denn weiss...
So ich hab noch eins, dann ist ruhe für die Woche, aber ich mache noch einen neuen thread auf.
gruss bernd
So ich hab noch eins, dann ist ruhe für die Woche, aber ich mache noch einen neuen thread auf.
gruss bernd
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.