Einzelnen Beitrag anzeigen

alfred

Registriert seit: 17. Mai 2004
31 Beiträge
 
#1

Rave - Höhe eines DataBandes zur Laufzeit anpassen

  Alt 29. Jul 2004, 10:24
Hi Leute,
ist jemand online, der den Rave beherrscht. Ich habe ein Problem mit einer Listenpassage, die wie folgt aussieht :

========== Block / Anfang =========================================
Zeile 1
Zeile 2

Zeile 3

Zeile 4
Zeile 4n
--------------------------------------------------------------------
Wert 1 I Wert 2 I Wert 3
--------------------------------------------------------------------
U I V I W
--------------------------------------------------------------------

Bild 1 Bild 2

=============== Block / Ende =======================================
Der Block kann sich n-mal wiederholen.
Die Liste wird wie folgt beschickt : Zeile 1 und Zeile 3 sind immer belegt.
Wenn Zeile 2 = Blank ist, muss Zeile 3 hochrücken. Der Abschnitt zwischen Zeile 4 und 4n kann n - Zeilen beinhalten. Die Tabelle unter 4n wird immer ausgegeben. Die Bilder, als Bitmaps müssen nicht unbedingt belegt sein. Mein Lösungsansatz sah wie folgt aus :
DataBand 1 - Zeile 1 bis Zeile 3
DataBand 2 - Zeile 4 bis Zeile 4n
DataBand 3 - Tabelle
DataBand 4 - Bilder
Beim DataBand1 müsste die Höhe verändert werden, wenn Zeile 2 Blank ist. DataBand4 müsste in der Höhe auf 0 gesetzt werden, wenn keine Bilder da sind. Genau diese Höhenänderung funktioniert nicht.
Ich habe folgendes probiert :

HoeheDataBand:= RvProject1.ProjMan.FindRaveComponent('DataBand1', PageBitmap) as TRaveDataBand;
HoeheDataBand.Height := 1.708;

Hat jemand eine Idee, wo der Fehler liegt - oder ist der ganze Ansatz schon falsch.

Gruss Alfred
  Mit Zitat antworten Zitat