Hintergrundfarbe eines Objekts bei Laufzeit ändern

23. Mai 2012 09:39

Hallo,

mal eine Frage:

ich habe einen Report, wo die Wochentage in einer Zeile nebeneinander stehen.
kann ich z.B. bei Anfallen eines Feiertags die Farbe eines Rechteck-Objekts auf dem Report mit einer anderen Farbe versehen?

also so
if feiertag=ja then objekt.colour= FFFFA


???

Re: Hintergrundfarbe eines Objekts bei Laufzeit ändern

23. Mai 2012 09:48

wirtnix hat geschrieben:also so
if feiertag=ja then objekt.colour= FFFFA

Dies wird vom Report-Designer leider nicht unterstützt.
Um eine Textbox mit einer Hintergrundfarbe zu versehen, brauchst du ein Bitmap, welches du in die Textbox-Eigenschaft einbindest.
Diese Eigenschaft ist leider nicht dynamisch und daher in Anbetracht der vielen möglichen Kombinationen aus Feiertagen und Arbeitstagen auch mit mehreren Sections nicht abbildbar.
Wie wäre es mit Fettdruck oder Kursivdruck statt Hintergrundfarbe?
Hierbei legst du pro Tag zwei Textboxen direkt übereinander, eine davon mit der Eingenschaft fett bzw. kursiv. Je nach Feiertag/Arbeitstag füllst du nur eine der Textboxen mit Inhalt.

Wenn du mit Hintergrundfarben (und generell freierer Gestaltungsmöglichkeit) arbeiten möchtest, wäre Reporting Services eine (aufwändige und externe) Alternative.