FastReport/Hervorhebung der Zeilen nacheinander

Mithilfe der Hervorhebung kann man relativ einfach dem Report ein moderneres Aussehen verpassen, indem man z.B. jede zweite Zeile hervorhebt. Machen wir das am Beispiel des Reports „Liste“, welchen wir in dem hervorgehendem Kapitel erstellt haben.

Am Anfang fügen wir die Bänder „ReportTitel“ und „Masterdata“ in das Blatt ein. Auf das Datenband legen wir ein Objekt „Text“ und dehnen es auf die komplette Breite des Bandes:

clip0183.png

Dieses Objekt hat die Rolle einer Unterlage und wird die Farbe ändern, abhängig von der Nummer der Datenzeile. Heben wir das Objekt hervor und stellen im Editor folgende Bedingung ein:

<Line> mod 2 = 1

Achtung: falls Sie die Scriptsprache C++Script benutzen (s.h. Kapitel „Script“), müssen Sie auch die Bedingung in C++Script verfassen:

<Line> % 2 == 1

Wir wählen die Farbe Grau, diese jedoch heller. Jetzt können auch die anderen Objekte auf das Datenband gelegt werden:
clip0184.png

Da die eingefügten Objekte auf der Unterlage liegen, kann man die nicht so einfach ändern. Wenn wir den Report nun starten sehen wir folgendes:

clip0185.png