🍀 Das LibreOffice Forum braucht jetzt Ihre Hilfe! 🍀
❤️ Spenden Sie heute und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
Formel in Base Bericht
Formel in Base Bericht
Hallo,
kleines Problem, welches sich vielleicht einfach zu lösen ist. Ich möchte Daten in einem Bericht ausgeben. Unter anderem sind Boolean Felder dabei. Im Bericht kommt dann "WAHR" oder "FALSCH". Das wollte ich über eine Formel so ändern, dass bei WAHR ein X erscheint und bei FALSCH es leer bleibt - den Assistenten hab ich verwendet. Meine Formel sieht bspw. so aus: =IF([STA]==WAHR;"X";""). Funktioniert nur leider nicht - es kommt gar nix. Hab auch versucht TRUE oder 1 als Vergleichswert zu setzen - ohne Erfolg. Geht das so überhaupt???
Danke für alle Ideen!
Vg! Jan
kleines Problem, welches sich vielleicht einfach zu lösen ist. Ich möchte Daten in einem Bericht ausgeben. Unter anderem sind Boolean Felder dabei. Im Bericht kommt dann "WAHR" oder "FALSCH". Das wollte ich über eine Formel so ändern, dass bei WAHR ein X erscheint und bei FALSCH es leer bleibt - den Assistenten hab ich verwendet. Meine Formel sieht bspw. so aus: =IF([STA]==WAHR;"X";""). Funktioniert nur leider nicht - es kommt gar nix. Hab auch versucht TRUE oder 1 als Vergleichswert zu setzen - ohne Erfolg. Geht das so überhaupt???
Danke für alle Ideen!
Vg! Jan
Re: Formel in Base Bericht
Hallo Jan,
aus dem Handbuch:
sondern
eintragen.
Mit WAHR kann die Formelsprache sowieso nichts anfangen. Dann schon eher mit TRUE. Für die Formeln im ReportBuilder gibt es keine Übersetzung in andere Sprachen ...
Gruß
Robert
aus dem Handbuch:
Die erste Bedingung ist also immer die, die wahr ist. Du musst also nichtFormeleingabe für ein Feld
Über den Weg Daten → Datenfeld können Formeln eingegeben werden, die nur ein einziges Feld im Bereich «Detail» betreffen.schreibt, dort eingegeben, statt WAHR und FALSCH einfach "ja" und "nein".Code: Alles auswählen
IF([boolschesFeld];"ja";"nein")
Es kann passieren, dass in einem Feld mit einer Formeleingabe grundsätzlich eine Zahl erscheint. Bei Text ist das dann eine «0». Hier muss nachgebessert werden, indem für das Textfeld vom Standardformat «Zahl» zum Format «Text» gewechselt wird.
Code: Alles auswählen
IF([STA]==WAHR;"X";"")Code: Alles auswählen
IF([STA];"X";"")Mit WAHR kann die Formelsprache sowieso nichts anfangen. Dann schon eher mit TRUE. Für die Formeln im ReportBuilder gibt es keine Übersetzung in andere Sprachen ...
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
Re: Formel in Base Bericht
Perfekt - so hat's geklappt. Hatte mich an den Bedingungsfeldern im Writer orientiert - hätte ja klappen können
. Gut - Frage ist gelöst - Vielen Dank!
Re: Formel in Base Bericht
Hallo,
kurz vorweg: ich hatte damals auch dieses Thema eröffnet, dann aber wegen Trennung privat und beruflich das Profil geändert...
Insofern: Das Problem war ja super gelöst worden und hat lange funktioniert. Mit der Umstellung auf Netzwerkdatenbank mit MariaDB klappt es leider nicht mehr. Die Boolean Datenfelder sind nach dem Import jetzt alle TinyINT, und da scheint diese Formel nicht mehr zu funktionieren. Habe jetzt schon eine Weile gesucht und probiert - leider ohne erfolg.
Lange Rede kurze Frage: Wie muss ich die Formel für die MariaDB anpassen?
Danke!
Jan
kurz vorweg: ich hatte damals auch dieses Thema eröffnet, dann aber wegen Trennung privat und beruflich das Profil geändert...
Insofern: Das Problem war ja super gelöst worden und hat lange funktioniert. Mit der Umstellung auf Netzwerkdatenbank mit MariaDB klappt es leider nicht mehr. Die Boolean Datenfelder sind nach dem Import jetzt alle TinyINT, und da scheint diese Formel nicht mehr zu funktionieren. Habe jetzt schon eine Weile gesucht und probiert - leider ohne erfolg.
Lange Rede kurze Frage: Wie muss ich die Formel für die MariaDB anpassen?
Danke!
Jan
Re: Formel in Base Bericht
Ich habe das gerade einmal mit einer MariaDB und dem internen Treiber probiert. Funktioniert hier mit ">0":
Code: Alles auswählen
IF([Feldname]>0;"ja";"nein")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
Re: Formel in Base Bericht
Wow Klasse - hat funktioniert
. Wäre ich glaub ich nicht so schnell drauf gekommen...
Danke!
Jan
Danke!
Jan
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.