Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   CalcText-Komponente in Rave Reports mit Wert initialisieren (https://www.delphipraxis.net/135486-calctext-komponente-rave-reports-mit-wert-initialisieren.html)

hubertffm 11. Jun 2009 17:44


CalcText-Komponente in Rave Reports mit Wert initialisieren
 
Für ein Starterliste, die mit unterschiedlichen Nummern beginnen kann, versuche ich die Komponente CalcText zu initialisieren. Leider gelingt mir das nicht.

CalcTyp steht auf ctCount
Running Total steht auf TRUE
Controller ist eine Databand-Komponente

Habe es schon mit dem EventEditor versucht. Komme aber leider nicht an den Wert heran, der auf addiert wird.

Wie weise ich CalcText eine Nummer (Wert) zu, ab der die Zählung aufgenommen werden soll (ab 1, 2, 5, 10)?
Und gibt es eine Möglichkeit, die Schrittweite der Zählung zu beeinflussen (z.B. 2, 4, 6 ... oder 3, 6, 9 ...)?

Keldorn 11. Jun 2009 19:16

Re: CalcText-Komponente in Rave Reports mit Wert initialisie
 
Hallo,

ich würde es so lösen:
  • in der Paramterliste des Reports einen neuen Eintrag hinzufuegen (z.B. XYZZaehler) (dazu im Treeview rechts bei Rave oder Report in OI links bei Paramters einfach den Namen eintragen)
  • eine Calcop-Kompo irgendwo in den Reporthintergrund (nicht ins databand) klatschen
  • diese Calcop-kompo im treeview rechts mit rechtsklick -> order -> "send to back" in den "Hintergrund" (nur sinnbildlich, sie ist ja unsichtbar) packen, damit sie als erstes aufgerufen wird.
  • im OI dann: Destparam: XYZZaehler auswählen und Src1Value auf 1, bzw deinen Anfangswert stellen.
  • eine Datatextkompo fürs Anzeigen ins databand legen. Als Datafield mit der ...-Schaltfläche im folgenden Dialog beim Report bzw. Projekt den Namen auswählen und insert drücken (da sollte dann sowas wie "Param.XYZZaehler" stehen.
  • eine 2. Calcopkompo ins Databand legen, diese sollte dann mit "bring to front" ganz nach vorn, sonst stimmt die Zählweise nicht.
  • im OI dann: Destparam: XYZZaehler, als Src1datafield wieder den XYZZaehler mit der ... auswählen und als Src2Value z.b. 2 bzw deine Schrittweise einstellen. Der Operator steht per default schon auf coadd.

Damit stellst du Deinen Zählbeginn und die Schrittweise ein.

Gruß Frank

hubertffm 11. Jun 2009 22:10

Re: CalcText-Komponente in Rave Reports mit Wert initialisie
 
Danke für den Tipp. War vorletztes Jahr bei Thomas Pfister auf Rave-Schulung, hatte aber die Parameter und CalcOP's inzwischen völlig verdrängt. Beim letzten Pkt. muss es aber Src2datafield statt Src1datafield heißen. Denn der Eintrag in Src1CalcVar führt dazu, dass die beiden folgenden Felder ignoriert werden (lt. Nevrona).

Gruß Achim


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:58 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