Anpassung der Farben des benutzerdefinierten Schemas vor Anzeige im Designer, der Vorschau oder dem Ausdrucken

Hallo,

um nicht für jeden Kunden Berichte erstellen zu müssen, die sich nur durch die Farben im Farbschema unterscheiden, war meine Idee, ein benutzerdefiniertes Farbschema zu nutzen und die Farben des benutzerdefinierten Schemas dann über DOM auszutauschen.
Dies sollte vor der Anzeige im Designer oder der Vorschau und auch vor dem Ausdruck geschehen.
Gibt es dafür passende Events? Oder einen bessern Ansatz?

Viele Grüße
Peter Breuer

Es ist nicht möglich die Farben der benutzerdefinierten Farbschema per DOM zu setzen, eine Möglichkeit wäre die Projektdatei per code manuell zu patchen, die Farben stehen im [ExtendedInfo] Tag.
Wir möchten hier aber darauf hinweisen, dass das Projekt (Format) nicht für manuelle Änderungen ausgelegt und auch undokumentiert ist, d.H. Änderungen in diesem Bereich könnten vorkommen, was die in dieser Form verwendete Art nicht immer gewährleisten kann.

Folgend finden Sie noch zwei von uns empfohlene Möglichkeiten die Farben für die Kunden zu bestimmen.

  • Verwenden Sie einzelne Bausteine für die jeweiligen Kunden, wenn sich hier nur die Berichtscontainer Objekte in der Farbe unterscheiden, könnte man auch Unterberichte (verfügbar seit der Version 26) hierzu verwenden.

  • Verwenden Sie nicht das Design Farbschema, sondern erstellen Sie je Kunde eine eigene Farbe aus Ihrer Anwendung heraus, speichern Sie die einzelnen RGB Werte in eine Variable und verwenden Sie eine Benutzervariable mit der Funktion RGB(,).
    Beispielcode(.NET c#)
    Color myColor = Color.Red;
    //vereinfacht über AddFromObject(), ansonsten nur die RGB Werte als Variablen anmelden.
    LL.Variables.AddFromObject(myColor);
    Den Wert “RGB(R,G, B)” für die Benutzervariable (könnte man auch in einem Baustein auslagern mit anderen Benutzervariablen)

Kleiner Tipp:
Unter folgendem Link finden Sie ein Forum, in welchem Vorschläge direkt mitgeteilt, mit anderen List & Label Entwicklern ausgetauscht, diskutiert und bewertet werden können: