Base -> Berichte -> Ausdruck für bedingte Anzeige

Hallo *,

ich möchte in einem Bericht in Base ein Feld mit dem Feature "Ausdruck für bedingte Anzeige" einstellen.
Ich verwende die Syntax:
=IF([Feld]=WAHR;"ja";"nein")

Leider wird im Bericht weiterhin "WAHR" oder "FALSCH" angezeigt.
Was mache ich falsch?

Gruß

Jochen

LO: LibreOffice 3.4.4 OOO340m1 (Build:402)
OS: Windows 7 Prof 64 Bit

Hallo Jochen,

versuch's mal mit

=IF([Feld]=-1;"ja";"nein")

Mit freundlichen Grüßen
Jörn

Hallo Jörn,

versuch's mal mit
=IF([Feld]=-1;"ja";"nein")

Ruft keine Änderung hervor.
Hast Du (der jemand Anderer) noch einen anderen Vorschlag?

Gruß

Jochen

Hallo Jochen,

… ich bin erstaunt, dass es nicht klappt.
Wie wär's mit:
=IF([Feld]=TRUE;"ja";"nein")

Wenn das auch nicht klappen sollte,
könntest Du mir eine Beispiel-DB
mit nur einigen Feldern und
der Abfrage schicken.
Ich krieg das dann schon hin.

Vielleicht liegt der Fehler auch bei der
Schreibweise [Feld]
Du könntest "Feld" ausprobieren.

Mit freundlichen Grüßen
Jörn

Hallo Jochen,

ich möchte in einem Bericht in Base ein Feld mit dem Feature "Ausdruck
für bedingte Anzeige" einstellen.
Ich verwende die Syntax:
=IF([Feld]=WAHR;"ja";"nein")

Zwei Voraussetzungen, die so nicht passen:

OR([Feld]="true")
wird alle Felder anzeigen, in denen der Inhalt wahr ist. Das wird dann,
je nach eingestellter Formatierung, als "1" oder "WAHR" angezeigt.

Die richtige Syntax für Dein Feld ist also das klein geschriebene "true"
bzw."false".

Die 2. Voraussetzung: Alle Formeln, die im Report-Generator genauso wie
in Calc vorhanden sind, können auch so angewandt werden. Das trifft auf
die "bedingte Anzeige" des Report-Generators nicht zu. Ich gehe davon
aus, dass es lediglich darum geht: Anzeigen oder nicht anzeigen.
Änderung des Inhalts ist davon unberührt.

Leider wird im Bericht weiterhin "WAHR" oder "FALSCH" angezeigt.
Was mache ich falsch?

Du solltest die entsprechenden Begriffe bereits in der Abfrage
verankern, die als Grundlage für den Bericht gilt. Das geht in der
SQL-Ansicht der Abfrage mit
CASEWHEN("Feld"=1,'ja','nein') AS "Feld_ja_nein"

Gruß

Robert