AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Rave WriteCurrData formatieren
Thema durchsuchen
Ansicht
Themen-Optionen

Rave WriteCurrData formatieren

Ein Thema von pixfreak · begonnen am 20. Apr 2010 · letzter Beitrag vom 21. Apr 2010
Antwort Antwort
pixfreak

Registriert seit: 6. Jul 2007
112 Beiträge
 
Delphi XE3 Professional
 
#1

Rave WriteCurrData formatieren

  Alt 20. Apr 2010, 20:20
Datenbank: Firebird • Version: 2.1 • Zugriff über: IBDac
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
  Mit Zitat antworten Zitat
rawi

Registriert seit: 16. Mär 2010
Ort: im Westen Deutschlands
38 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Rave WriteCurrData formatieren

  Alt 21. Apr 2010, 00:26
Hallo pixfreak,

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

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

Gruß rawi

[edit]

Es funktioniert aber auch

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]
  Mit Zitat antworten Zitat
pixfreak

Registriert seit: 6. Jul 2007
112 Beiträge
 
Delphi XE3 Professional
 
#3

Re: Rave WriteCurrData formatieren

  Alt 21. Apr 2010, 09:42
Hallo Rawi

Zitat von rawi:
Es funktioniert aber auch

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
  Mit Zitat antworten Zitat
rawi

Registriert seit: 16. Mär 2010
Ort: im Westen Deutschlands
38 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Rave WriteCurrData formatieren

  Alt 21. Apr 2010, 10:34
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
  Mit Zitat antworten Zitat
Antwort Antwort


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 03:20 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