🙏 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!🍀

❤️ DANKE >> << DANKE ❤️

>> 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

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
wartburgritter
Beiträge: 101
Registriert: Di 13. Nov 2012, 18:28

[GELÖST] Bericht ohne Spalten

Beitrag von wartburgritter » Mi 12. Dez 2012, 18:36

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
Zuletzt geändert von wartburgritter am Do 7. Feb 2013, 20:37, insgesamt 1-mal geändert.

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Bericht ohne Spalten

Beitrag von RobertG » Mi 12. Dez 2012, 20:06

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:

Code: Alles auswählen

=[Ort]&"---"&[Name]&"--"&[Nr]
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
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

wartburgritter
Beiträge: 101
Registriert: Di 13. Nov 2012, 18:28

Re: Bericht ohne Spalten

Beitrag von wartburgritter » Fr 14. Dez 2012, 13:40

@Robert

Besten dank, ja genau das hatte ich gesucht. Funktioniert sehr gut.
RobertG hat geschrieben:Hallo Bernd,

Code: Alles auswählen

=[Ort]&"---"&[Name]&"--"&[Nr]
Wenn eine Spalte nicht belegt ist (bsp Name), wird die gesamte Zeile nicht in den Bericht übernommen. Es wird nur eine leere Zeile ausgegeben.

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

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Bericht ohne Spalten

Beitrag von RobertG » Fr 14. Dez 2012, 17:20

Hallo Bernd,

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"
Bringt alle Zellen zusammen, auch wenn in einer Zelle nichts steht.

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

wartburgritter
Beiträge: 101
Registriert: Di 13. Nov 2012, 18:28

Re: Bericht ohne Spalten

Beitrag von wartburgritter » Di 18. Dez 2012, 18:43

RobertG hat geschrieben:...
Hier die Abfrage, wenn ein Wert leer ist:

Code: Alles auswählen

SELECT IFNULL("Ort",'')||'---'||IFNULL("Name",'')||'---'||IFNULL("Nr",'') FROM "Tabelle"
Bringt alle Zellen zusammen, auch wenn in einer Zelle nichts steht.
...

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"   
Aber folgendes funktioniert nicht.

Code: Alles auswählen

SELECT IFNULL("ProjektBezeichnung",'')||'---'||IFNULL("ProjektArchivNummer",'') FROM  "Projektliste"
SQL-Status: 37000
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 ;-). Das gibt nen spass in Zukunft. gruss bernd

wartburgritter
Beiträge: 101
Registriert: Di 13. Nov 2012, 18:28

Re: Bericht ohne Spalten

Beitrag von wartburgritter » Di 18. Dez 2012, 19:09

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.

Code: Alles auswählen

SELECT IFNULL("ProjektBezeichnung",0)||'---'||IFNULL("ProjektArchivNummer",0) FROM  "Projektliste" 

gruss bernd

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Bericht ohne Spalten

Beitrag von RobertG » Di 18. Dez 2012, 19:39

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.

Code: Alles auswählen

SELECT IFNULL("ProjektBezeichnung",'')||'---'||IFNULL("ProjektArchivNummer",'') FROM  "Projektliste"
Müsstest Du für das Zahlenfeld, vermutlich also die ProjektArchivNummer, so umwandeln, dass aus dieser Nummer ein Text gemacht wird:

Code: Alles auswählen

SELECT IFNULL("ProjektBezeichnung",'')||'---'||IFNULL(CAST("ProjektArchivNummer" AS CHAR),'') FROM  "Projektliste"
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

wartburgritter
Beiträge: 101
Registriert: Di 13. Nov 2012, 18:28

Re: Bericht ohne Spalten

Beitrag von wartburgritter » Di 18. Dez 2012, 20:06

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


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.



Antworten