Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Rave WriteCurrData formatieren (https://www.delphipraxis.net/150554-rave-writecurrdata-formatieren.html)

pixfreak 20. Apr 2010 19:20

Datenbank: Firebird • Version: 2.1 • Zugriff über: IBDac

Rave WriteCurrData formatieren
 
Hallo zusammen,

ich versuche gerade ein Rave Report mit einer CustomConnection zu erstellen. Die Felder bekomme ich übertragen und die Werte erscheinen auch. Mein Problem ist aber der FormatString.

Delphi-Quellcode:
Connection.WriteCurrData('',12345678); // funktioniert, 12345678 wird ausgegeben...

Connection.WriteCurrData('0.00',12345678); // funktioniert nicht, 0.00 wird ausgegeben
Egal was ich in den Format String packe, dieser erscheint in meinem Report und nicht die Daten. Lasse ich den String leer, kommen meine Daten ohne Formatierung. (Beim Typ dtFloat und WriteFloatData ist der Effekt genau so)

Hat jemand eine Idee?? Stehe irendwie auf dem Schlauch...


VG Pixfreak

rawi 20. Apr 2010 23:26

Re: Rave WriteCurrData formatieren
 
Hallo pixfreak,

ich weiß zwar nicht warum es so funktioniert aber es funktioniert :wall:

Delphi-Quellcode:
Connection.WriteFloatData(FormatFloat('000.00',ADOTable1.FieldByName('xxx').AsFloat),0);
Versuche es einfach mal.

Gruß rawi

[edit]

Es funktioniert aber auch

Delphi-Quellcode:
Connection.WriteFloatData('000.00', ADOTable1.FieldByName('xxx').AsFloat);
Allerdings musst Du dann im Report das Displayformat für das Feld auch auf 000.00 setzen.

[/edit]

pixfreak 21. Apr 2010 08:42

Re: Rave WriteCurrData formatieren
 
Hallo Rawi

Zitat:

Zitat von rawi
Es funktioniert aber auch

Delphi-Quellcode:
Connection.WriteFloatData('000.00', ADOTable1.FieldByName('xxx').AsFloat);
Allerdings musst Du dann im Report das Displayformat für das Feld auch auf 000.00 setzen.

Wenn ich im Report die Formatierungfür das Datenfeld vorgebe, dann klappt es, auch wenn ich dies im Quelltext mache. Ich würde es aber gerne nur über den Quellcode regeln... und dass will irgendwie nicht...


VG Pixfreak

rawi 21. Apr 2010 09:34

Re: Rave WriteCurrData formatieren
 
Dann mach es über die zuerst beschriebene Variante. Die funktioniert auch ohne setzen von Displayformat.

Ansonsten bleibt dir wohl nur der Weg über die Nevrona-Hotline.

gruß rawi


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:13 Uhr.

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