![]() |
Rave DataBand
Holà a todos,
ich hab da mal ne Frage zu Rave und den DataBands. Ich habe bei mir auf dem Report eine Region gepackt, und da ein DataBand reingelegt. Dem Databand habe ich den entsprechenden DataView mit meiner CustomConnection zugewiesen. In meiner CustomConnection sind folgende Prozeduren ausgefüllt:
Delphi-Quellcode:
Führe ich jetzt den Report aus, so erzeugt der mir vier leere Seiten, auf denen eigentlich ja meine Daten erscheinen sollten.
procedure TFrm.RvCCDataGetRow(Connection: TRvCustomConnection);
var x,y : double; begin inherited; x := PrnData.getXValue(Connection.DataIndex); y := PrnData.getYValue(Connection.DataIndex); Connection.WriteFloatData('',x); Connection.WriteFloatData('',y); end; procedure TFrm.RvCCDataFirst(Connection: TRvCustomConnection); begin inherited; Connection.WriteFloatData('',PrnData.getXValue(Connection.DataIndex)); Connection.WriteFloatData('',PrnData.getYValue(Connection.DataIndex)); end; Hat jemand ne Idee ??? Grüße Wolf |
Re: Rave DataBand
Moin...
Versuch mal Folgendes:
Delphi-Quellcode:
Geht bei 'WriteStrData' hervorragend und die Syntax ist gleich...
Connection.WriteFloatData(x,'');
|
Re: Rave DataBand
Salut,
Delphi-Quellcode:
Würde mich wundern, wenn das funktioniert, bzw. wenn es daran liegt, da eigentlich (laut Auto-Vervollständigung und Rave Dev Guide) die Syntax der WriteXYZData Funktionen die folgende ist:
Connection.WriteFloatData(x,'');
Delphi-Quellcode:
Mit dem Vermerk im Rave Dev Guide, daß in FmtString eine evtl. Formatierung drin stehen könnte, sollte FmtString aber leer sein, dann wird NativeData genommen.
Connection.WriteXYZData(FmtString : String; NativeData : Extended);
Aber ich werde es trotzdem mal testen... Grüße Wolf |
Re: Rave DataBand
Comida...:-D
Ich weiss... Ich wollts erst auch garnicht posten, weil ich mir, wegen dem Autovervollständigen, auch nicht sicher war. Den Developers Guide habe ich sicherheitshalber garnicht gefragt. Konnte mir schon denken, was drin steht... :lol: Aber bei mir läufts so... :? Hasta luego... |
Re: Rave DataBand
Zitat:
Grüße Wolf |
Re: Rave DataBand
Moin...
Ich habe nochmal nachgeschaut. Ich übergebe die Floatwerte als String und benutze WriteStrDate. Vielleicht sollte ich das noch anpassen... :| Du überschreibst die Methode mit Inherited... Könnte mir vorstellen, dass das garnicht nötig ist... lass das doch einfach mal weg... Zum Testen. Deine Variablen sind Okay? Also der Inhalt vielmehr? Bios denne... |
Re: Rave DataBand
Salut,
also das inherited ist eigentlich nur deswegen, weil das Formular auf dem ich arbeite, von einem anderen Formular abgeleitet ist, und die DataConnection schon auf dem Vorfahr definiert ist. Die Prozedur auf dem Vorfahr ist aber leer. Also macht das keinen Unterschied. Die Variablenwerte habe ich eben getestet, und das ist auch soweit OK. Ich vermute mal, daß ich ein Problem mit dem Rave Data Band habe. Wie genau muß ich das konfigurieren, damit ich da zwei Spalten habe, wo in der einen der X-Wert und in der anderen der Y-Wert steht ? Grüße Wolf |
Re: Rave DataBand
AAAARRGGGHHHHHH. :x :wall: :kotz:
Manchmal sitzt der Fehler vor dem Gerät. Nachdem ich mal die Wizards von Rave ausgeführt habe, und mir das mal angeschaut habe, ist mir aufgefallen, daß ich auf mein DataBand noch ein paar DataText-Komponenten plazieren muß. Danke für die Mühe... Grüße Wolf :dance: |
Re: Rave DataBand
Hihi... ich kenn das genau...:)
Man tut was man kann... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 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