Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Fastreport - Kommastellen im Memo (https://www.delphipraxis.net/170319-fastreport-kommastellen-im-memo.html)

user0815 11. Sep 2012 12:48

Fastreport - Kommastellen im Memo
 
Hallo,

in meinem Programm kann man die Anzahl der Nachkommastellen frei einstellen von keine bis 3: 0 bis 0.000
Im Fastreport Footer bilde ich die Summe in einem TfrxMemoView Feld [SUM(<frxDBDataset1."QUANTITY">,MasterData1)].
Als Format habe ich dort Category Number, Format String: %2.3f

Das %2.3f muss ich von Delphi aus setzen damit es mit den eingestellten Nachkommastellen passt.
Wie kann ich den Format String per Code setzen ?

:gruebel:

Lemmy 11. Sep 2012 13:08

AW: Fastreport - Kommastellen im Memo
 
Hi,

du meinst vom Delphi-Code aus? Da suchst Du dir einfach das entsprechende Memofeld und setzt dann die Eigenschaft:

Delphi-Quellcode:
var oFrx: TfrxMemoView;
begin
  ofrx := TfrxMemoView(frxReport1.Page.FindComponent(''));
  oFrx.DisplayFormat.FormatStr
aus dem Kopf - keine Garantie :-)

himitsu 11. Sep 2012 13:10

AW: Fastreport - Kommastellen im Memo
 
Wenn die intern über den Delphi-Referenz durchsuchenFormat-Befehl gehn, dann kannst du auch z.B.
Delphi-Quellcode:
'%2.*f'
oder
Delphi-Quellcode:
'%*.*f'
verwenden und gibst dann die Werte als Parameter mit an.

Bei
Delphi-Quellcode:
'%*.*f'
eventuell so?
Delphi-Quellcode:
[2, 3, SUM(<frxDBDataset1."QUANTITY">,MasterData1)].

user0815 11. Sep 2012 13:32

AW: Fastreport - Kommastellen im Memo
 
@Lemmy THX

Delphi-Quellcode:
var
  oFrx: TfrxMemoView;
begin
  ofrx := TfrxMemoView(frxReport1.FindObject('MemoBez'));
  oFrx.DisplayFormat.FormatStr := Variabel; // '%2.1f';
:thumb: so hat´s funktioniert


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