AGB  ·  Datenschutz  ·  Impressum  







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

Rave-Report mit farbig hinterlegten Zeilen...

Ein Thema von Kai_in_HH · begonnen am 17. Okt 2008 · letzter Beitrag vom 16. Dez 2008
 
Keldorn

Registriert seit: 6. Mär 2003
Ort: Meißen
876 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

Re: Rave-Report mit farbig hinterlegten Zeilen...

  Alt 19. Okt 2008, 21:36
Hallo Kai,

Im Demo sind 3 Möglichkeiten aufgezeigt. Du sollst nicht im quellcode die Hintergrundfarbe verändern. Du hättest aber die Möglichkeit, wenn Du die Daten per Customconnection überträgst, dort ein zusätzliches Feld mit zu übertragen, was Du abwechselnd mit 0 und 1 füllst. Mit einer Datamirrorsection kannst du das dann auswerten und wie weiter untenbeschrieben eine Section mit farbigen Hintergrund einblenden. Das würde Dir die Verwendung der Calcop-Komponenten im Ravedesigner ersparen, die auf den ersten Blick etwas kompliziert erscheinen, aber es geht auch : (Entspricht der ReportMirrosbyparam, würde ich Dir auch empfehlen, da Du hier nur mit dem Ravedesigner auskommst).

Probiers aus, bzw gugg dir mit der Beschreibung das Demo noch mal an.

1. Parameter einstellen (im Treeview rechts Raveproject anklicken und dann im OI links bei Paramters einen neuen Eintrag „Zebramuster“ (im Demo ist es "ungerade") hinzufügen

2. Im Databand 2 Calcop-Kompos einfügen (sind unsichtbar, nur übers treeview rechts zu erreichen) und in „calcopInc“ und „CalcOpModulo“ umbenennen

Folgende einstellungen vornehmen:
Calcopinc:
Scr1Datafield: „…“ anklicken und unter „Projectparameters“ „Zebramuster“ auswählen und insert wählen
Scr2Value = 1

Calcopmodulo:
Destparam= „Zebramuster“
Operator= comod
Src1CalcVar = calcopinc
Src2Value = 2

3. Erstell Dir eine 2. Page oder globalpage (globalpage, wenn Du mehrere Reports in deinem Project hast und du das in mehreren Reports verwenden willst) und füge dort 2 Sections ein, die genau deiner Databand-Zeilenhöhe und Breite entsprechen. Füge in einer Section ein rectangele ein, mit der Hintergrundfarbe, die du möchtest. Benenne die Sections entsprechend (z.B. Section_HintergrundWeiß/farbig)
Füge nun eine Datamirrorsection in deinem Databand ein und papp die in den Hintergrund.
Klick sie dann an und wähle im OI unter Datafield wieder das Zebramuster aus, wie oben schon beschrieben. Dann unter der Datamirrorseigenschaft:
Einmal „add“-klicken, Default=true, Fieldvalue=0, Mirroredsection: die farblose auswählen
Nochmal „add“ Default=false, Fieldvalue=1, Mirroredsection: die andere auswählen

Nun Report starten und du hast (hoffentlich ) ein Zebramuster. Wenn verkehrt rum ist: entweder die Reihenfolge der CalcopKompos ändern (nach vorn oder hinten) oder bei der DMS die Sections tauschen.

Die greenbar habe ich leider nicht.

Gruß Frank

Lükes Grundlage der Programmierung:
Es wird nicht funktionieren
(Murphy)
  Mit Zitat antworten Zitat
 


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 07:43 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 by Thomas Breitkreuz