Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   RaveReport -> Hintergrundfarbe von Zellen (https://www.delphipraxis.net/106700-ravereport-hintergrundfarbe-von-zellen.html)

HolgerCW 15. Jan 2008 08:48


RaveReport -> Hintergrundfarbe von Zellen
 
Hallo zusammen,

wie kann ich bei einem RaveReport -> DataBand1 -> bei einer Zelle die z.B. den Wert '1' hat den Hintergrund bei nur dieser Zelle z.B. gelb machen ?

Gruss

Holger

Keldorn 15. Jan 2008 09:56

Re: RaveReport -> Hintergrundfarbe von Zellen
 
Hallo,

eine Möglichkeit wäre die Verwendung von einer Hier im Forum suchendatamirrorsection, im Forum findest du einige Beispiele dazu.
Andere Möglichkeit wäre, über die events zu gehen.

gruß Frank

HolgerCW 15. Jan 2008 10:16

Re: RaveReport -> Hintergrundfarbe von Zellen
 
Danke schon mal für die Info.

Wie arbeite ich mit dem Event Editor.

Im DBGRID habe ich das so gelöst:

Delphi-Quellcode:
procedure DBG_AufgabengebieteDrawColumnCell(Sender: TObject;const Rect: TRect; DataCol: Integer; Column: TColumn; State:TGridDrawState);
begin

 With DBG_Aufgabengebiete.Canvas Do
 begin

  if DM_Query_Aufgaben.QueryAufgaben['VERTRET_ID2'] <> NULL then
  begin

   If Column.Index = 5 Then
   begin
    Brush.Color := clyellow;
   end;

 end;

 DBG_Aufgabengebiete.DefaultDrawColumnCell(Rect, DataCol, Column,State);

end;
Wie setzte ich das im Event-Editor um ?

Keldorn 15. Jan 2008 10:49

Re: RaveReport -> Hintergrundfarbe von Zellen
 
gugg dir mal bitte diesendiesen thread an, insbesondere das Bsp von Merlin, das hilft Dir.

HolgerCW 15. Jan 2008 11:14

Re: RaveReport -> Hintergrundfarbe von Zellen
 
Da ich schon die DB übergebe, wollte ich das jetzt nciht mit parametern machen.

Habe es nun so gelöst:

Delphi-Quellcode:
function DataText7_OnBeforePrint(Self: TRaveDataText);
begin

 If (DataText7.text <> '') then
  If (DataView1VERTRET_ID2.isNULL = FALSE) then  
   DataText7.Color := clgreen;
  else
   DataText7.Color := clblack;
  end if;
 end if;
end OnBeforePrint;
Wie bekomme ich jetzt nun anstatt der Schriftfarbe, die Hintergrundfarbe geändert. FillColor klappt nicht ?

Gruss

Holger

Keldorn 15. Jan 2008 11:18

Re: RaveReport -> Hintergrundfarbe von Zellen
 
klar, in dem Bsp sind ja 3 Lösungswege aufgezeichnet :-)

fillcolor hast dur nur z.B. bei einem rectangle, du mußt eines hinter deinen text pappen.

HolgerCW 15. Jan 2008 12:19

Re: RaveReport -> Hintergrundfarbe von Zellen
 
Alles klar,

mit dem hinter pappen hat geklappt.

Gruss

Holger


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz