AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

FastReport: Bedingte Formatierung

Ein Thema von scrat1979 · begonnen am 26. Okt 2011 · letzter Beitrag vom 27. Okt 2011
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von scrat1979
scrat1979

Registriert seit: 12. Jan 2007
Ort: Sulzbach a.d. Murr
1.028 Beiträge
 
Delphi 10.4 Sydney
 
#1

FastReport: Bedingte Formatierung

  Alt 26. Okt 2011, 20:57
Nun zu meinem zweiten und vorerst letzen Problem mit FastReport. Diesmal geht es um die bedingte Formatierung der Datensätze.
Folgende Tabelle ist gegeben:

Datum (Date) | Feiertag (Boolean) | Dienst1 | Dienst2 | Dienst3

Im Report (z.B.)
26. Oktober 2011 Meier Schulz Schmidt

Die Darstellung im Report erfolgt tabellarisch (Dienstplan, s.o.), wobei die einzelne Zeilen folgendermaßen hervorgehoben werden sollen:

1. Zeilen / Daten mit Wochenenden (Fr-So) sollen fett hervorgeben werden. - KEIN PROBLEM mittels der bedingten Formatierung im Report-
Designer. Das funktioniert auch tadellos.
2. Nun sollen aber Zeilen an Feiertagen (also wenn Feiertag = True bzw. 1) zusätzlich ROT dargestellt werden. - ????

Das Problem ist, dass verschienden begingte Formatierungen im Reportdesigner (so wie ich es gesehen habe) nicht möglich sind. Gibt es z.B. ein Ereignis, in welchem man die Daten formatieren kann?

Danke für Eure Mithilfe!

Michael
Michael Kübler
  Mit Zitat antworten Zitat
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#2

AW: FastReport: Bedingte Formatierung

  Alt 26. Okt 2011, 21:52
OnBeforePrint in den Events der Objekte oder Bänder
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat
Benutzerbild von scrat1979
scrat1979

Registriert seit: 12. Jan 2007
Ort: Sulzbach a.d. Murr
1.028 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: FastReport: Bedingte Formatierung

  Alt 26. Okt 2011, 22:26
Tja, da muss ich wohl doch auf die Standard-Edition upgraden, in der Basic-Edition gibt es kein Event-Handler - das ist schlecht

Kann ich dann im Eventhandler direkt auf eine Feldvariable (hier Feiertag[boolean]) zugreifen und den Wert abfragen?

DANKE!
Michael Kübler
  Mit Zitat antworten Zitat
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#4

AW: FastReport: Bedingte Formatierung

  Alt 26. Okt 2011, 22:33
ja, die Syntax ist etwas krude, aber es geht fast alles
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat
Benutzerbild von scrat1979
scrat1979

Registriert seit: 12. Jan 2007
Ort: Sulzbach a.d. Murr
1.028 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: FastReport: Bedingte Formatierung

  Alt 26. Okt 2011, 22:59
Alles klar. Ich denke, ich werde den Thread die Tage fortsetzen (müssen)
Michael Kübler
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#6

AW: FastReport: Bedingte Formatierung

  Alt 27. Okt 2011, 07:10
ja, die Syntax ist etwas krude, aber es geht fast alles
Der Designer hilft Dir aber per Drag&Drop-Möglichkeit (Feld aus der Datenansicht einfach per D&D in den Code ziehen)
  Mit Zitat antworten Zitat
Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#7

AW: FastReport: Bedingte Formatierung

  Alt 27. Okt 2011, 08:01
meines Erachtens kann man aber anhand einer Bedingung <DataSet."Feiertag"> = True innerhalb eines Memos auch die Farbe steuern, siehe unter Memo > Kartenreiter Highlight....

oder im Memo könnte das gehen...

[IIF(<DataSet."Feiertag">=true,<font color="#FF1111">,<font color="#FF0000">)]<DataSet."Dienst1"></font color>
  Mit Zitat antworten Zitat
Benutzerbild von scrat1979
scrat1979

Registriert seit: 12. Jan 2007
Ort: Sulzbach a.d. Murr
1.028 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: FastReport: Bedingte Formatierung

  Alt 27. Okt 2011, 09:13
meines Erachtens kann man aber anhand einer Bedingung <DataSet."Feiertag"> = True innerhalb eines Memos auch die Farbe steuern, siehe unter Memo > Kartenreiter Highlight....

oder im Memo könnte das gehen...

[IIF(<DataSet."Feiertag">=true,<font color="#FF1111">,<font color="#FF0000">)]<DataSet."Dienst1"></font color>
Jupp, das geht und so habe ich das ja auch gemacht. Allerdings möchte ich Wochenenden anders Formatieren und mehrere Formate unterstützt dieses Vorgehen leider nicht.

Grüsse,
Michael
Michael Kübler
  Mit Zitat antworten Zitat
Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#9

AW: FastReport: Bedingte Formatierung

  Alt 27. Okt 2011, 09:24
wie anders formatieren? in deinem ersten post sprichst du von zusätzlich rot!

Kannst du es aufzeichnen oder besser erklären? Was genau geht denn nicht?
  Mit Zitat antworten Zitat
Benutzerbild von scrat1979
scrat1979

Registriert seit: 12. Jan 2007
Ort: Sulzbach a.d. Murr
1.028 Beiträge
 
Delphi 10.4 Sydney
 
#10

AW: FastReport: Bedingte Formatierung

  Alt 27. Okt 2011, 09:39
wie anders formatieren? in deinem ersten post sprichst du von zusätzlich rot!

Kannst du es aufzeichnen oder besser erklären? Was genau geht denn nicht?
Ich bin bezüglich der Formatierung von Wochenenden so vorgegangen wie Du geschrieben hast (also Highlighting in den Objekteigenschaften). Nur kann ich da keine 2. Bedingung zusätzlich eingeben um Feiertage zusätzlich rot zu markieren. Das wird vom Highlighting nicht unterstützt.
Michael Kübler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz