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 [email protected] 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
