Hallo Christian,
Die Funktion zur farblichen Unterscheidung gerader und ungerader Zeilen
würde sich rein theoretisch direkt über die Eigenschaften des
Tabellen-Kontrollfelds (TK) umsetzen lassen. Da es sich hierbei um fixe
Werte handelt und diese unabhängig vom Tabelleninhalt angewendet werden
können.
Das ist mit Sicherheit der einfachere Teil. Allerdings fehlt bisher
überhaupt eine Farbwahlmöglichkeit für Zeilen. Schließlich ist nur ein
Gesamthintergrund wählbar.
Um jedoch die Grundlage zur bedingten Formatierung zu schaffen, sollten
wir uns zuerst bewusst machen, dass die Daten im TK:
- durch Eingaben geändert werden können
- IMMER auf ein zu Grunde liegendes RowSet basieren (wäre evt. ein
zusätzlicher Kritikpunkt)
=> also nicht wie bei Calc z.B. Koordinaten existieren
Die eindeutigen Koordinaten wären doch die Primärschlüssel. Da müsste
dann als Bedingung gegebenenfalls das Primärschlüsselfeld mit
hineingezogen werden - und wenn es versteckt wird.
- Sortiert werden können
- gefiltert werden können
- immer nur der gerade sichtbare Bereich an Daten geladen wird,
=> und durch das Scrollen erst die nachfolgenden Zeilen geladen werden.
Deshalb ist es meiner Meinung nach wohl doch nicht (so einfach) mit der
Funktion getan, per Makro die Zellen einfärben zu können. Man müsste
dann nach jedem Filtern / Sortieren, jede Zelle wertmäßig überprüfen,
auch wenn im RowSet mehrere Millionen Datensätze vorhanden sind.
Ich habe das bei PHP-Datenbanken so gelöst, dass ich z.B. bei
Suchfunktionen den gesuchten Begriff in allen Zeilen durch blaue Schrift
einfärben lasse. Da geht einfach der Code, der an die Bildschirmausgabe
geht, vorher durch die Suchfunktion durch und erhält gegebenenfalls die
entsprechende Einfärbung. Funktioniert bei 8000 Datensätzen problemlos.
An Millionen denke ich nicht bei Base.
Ich kenne eine Wawi-Software, die nach erfüllter Bedingingung komplette
Zeilen einfärbt. Das ist für viele Fälle schon sehr Hilfreich und
ausreichend. Zusätzlich kann man für jede Spalte die Schriftart und
nochmals die Hintergrundfarbe (darüberliegend) einstellen.
Meiner Ansicht nach muss es die Möglichkeit geben, jeder Datenspalte
eine Bedingung mitzugeben, die dann jeweils beim Laden der Zeile und
beim Ändern von Werten neu geprüft und angewendet wird. Als Beispiel
kann man sich den Reportbuilder unter "Format"->"Bedingte
Formatierung..." ansehen.
Wäre es vielleicht sinnvoll die Entwicklung einer Extension in Betracht
zu ziehen?
Ich habe von solchen Erweiterungen wenig Ahnung, aber vermute, dass die
Erweiterung dann das gesamte Tabellenkontrollfeld ersetzen müsste.
Gruß
Robert
--
Informationen zum Abmelden: E-Mail an discuss+help@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.