Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Fastreport - Memo Feld Text anhängen (https://www.delphipraxis.net/168144-fastreport-memo-feld-text-anhaengen.html)

user0815 7. Mai 2012 13:32

Fastreport - Memo Feld Text anhängen
 
Hallo,

wie kann ich bei einem Fastreport, Text an ein Memo Feld anhängen.
Habe z.B. das Feld: Memo1: TfrxMemoView im Footer Bereich.

Im Memo1 Feld habe ich folgenden 'Text': [SUM(<frxDBDatasetSales."TOTAL_VALUE">,DetailData1)]

Über Format 'Number' kann ich ein Währungszeichen zuordnen, dieses Zeichen will ich aber manuell setzen.
Also aus Delphi heraus an den Report übergeben Zeichen = € oder $ oder xyz (als Variable übergeben, funktioniert) diese aber jetzt an das obige Feld bei der Ausgabe anhängen ?
Habe es im Textfeld versucht mit [SUM(<frxDBDatasetSales."TOTAL_VALUE">,DetailData1)][Zeichen]

Oder muss das ganze dann in das OnBeforePrint & wenn ja, wie ?

So funktioniert es nicht: Zeichen.Left := Memo1.left + Memo1.Width + 10;

Danke
user0815

DeddyH 7. Mai 2012 13:46

AW: Fastreport - Memo Feld Text anhängen
 
Einfach
Code:
[SUM(<frxDBDatasetSales."TOTAL_VALUE">,DetailData1)] €
im Textfeld müsste eigentlich funktionieren (evtl. abhängig von der verwendeten Schriftart).

user0815 7. Mai 2012 14:16

AW: Fastreport - Memo Feld Text anhängen
 
funktioniert leider nicht, wenn ich sowas versuche:

[SUM(<frxDBDatasetSales."TOTAL_VALUE">,DetailData1)] [Zeichen]

erhalte ich die Fehlermeldung: 'Variante des Typs (UnicodeString) konnte nicht in Typ (Double) konvertiert werden'.

Kann ich ein Feld nicht per Code positionieren?

DeddyH 7. Mai 2012 14:22

AW: Fastreport - Memo Feld Text anhängen
 
Das kannst Du, musst Du aber nicht. Abgesehen davon, dass ich Beträge eher rechtsbündig ausrichten würde, kannst Du auch ein weiteres Memo nehmen, das nur das €-Zeichen enthält, und rechts neben das Betrags-Memo setzen. Letzteres stellst Du auf AutoWidth und das €-Memo Align = baLeft. Das sollte ausreichen.

user0815 7. Mai 2012 14:36

AW: Fastreport - Memo Feld Text anhängen
 
Danke ! :thumb:


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