Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   TeeChart + FastReport (https://www.delphipraxis.net/191416-teechart-fastreport.html)

egentur 13. Jan 2017 10:45

TeeChart + FastReport
 
Hallo zusammen,

Im Projekt wird ein Chart erzeugt und der Ausdruck über FastReport 4
soweit alles ok.

mein Problem ist folgendes :
wenn ich im Chart einen freien Text einfüge (Chart.Canvas.Textout() )
erscheint dieser auch korrekt, wird jedoch nicht mit ausgedruckt
(erscheint auch schon im Preview nicht) .

Hat da jemand eine Idee ?

himitsu 13. Jan 2017 10:47

AW: TeeChart + FastReport
 
Zitat:

Delphi-Quellcode:
wenn ich im Chart einen freien Text einfüge (Chart.Canvas.Textout() )

Wie, wann und wo machst du das?

egentur 13. Jan 2017 11:06

AW: TeeChart + FastReport
 
Hallo himitsu,

Nach dem Zeichnen des Charts und vorm dem Preview des Reports.
Ich habe eben noch mal nachgesehen, wenn ich meinen freien Text
z.B. an den Chart.Title anhänge, dann funktionierts.
Kann es sein dass der Chart.canvas das falsche Element ist um den Text zu plazieren ?

haentschman 13. Jan 2017 12:32

AW: TeeChart + FastReport
 
Hallöle...8-)

Warum zeichnest du auf den Canvas? Dafür gibt es die Variablen... :gruebel:
http://www.delphipraxis.net/102240-f...-anzeigen.html

egentur 13. Jan 2017 12:34

AW: TeeChart + FastReport
 
ich muss den Text frei plazieren können !

haentschman 13. Jan 2017 12:38

AW: TeeChart + FastReport
 
Was ist der mysteriose Text? Der Text muß doch einen Bezug haben (Titel, Band, Deteil)... :gruebel:

egentur 13. Jan 2017 12:51

AW: TeeChart + FastReport
 
Liste der Anhänge anzeigen (Anzahl: 1)
Nein, der Text ist ein beliebiger zur Laufzeit vom Anwender einzugebender Text.
z.B. eine Markierung oder Bemerkung zu einem Punkt im Chart.
Die Eingabe habe ich mit TAnnotationTool gelöst. sh. Anhang

Aber dieses wird schon nicht ausgedruckt, deswegen habe ich versucht den Inhalt des AnnotationTool
auf den Chart.Canvas zu schreiben.

himitsu 13. Jan 2017 13:22

AW: TeeChart + FastReport
 
Zitat:

Zitat von egentur (Beitrag 1358788)
Kann es sein dass der Chart.Canvas das falsche Element ist um den Text zu plazieren ?

Um was zu zeichnen wäre es schon richtig, aber es muß auch zur richtigen Zeit, also in den richtigen Events gezeichnet werden.

Also auch wenn sich das Chart auf das Canvas der Preview oder auf den DruckCanvas des Reports zeichnet.

Corsair_ML 13. Jan 2017 14:45

AW: TeeChart + FastReport
 
Hallo,

ich habe zwar keine direkt Lösung für das Problem, aber um ein Chart in QuickReport darzustellen, speichere ich es als Bild in die Zwischenablage mit den richtigen Dimensionen (damit es nicht pixelt) und füge es als Bild in den Report ein. Das klappt auch mit Text im Chart.

Grüße

Markus

egentur 19. Jan 2017 12:38

AW: TeeChart + FastReport
 
Hallo Corsair_ML
Danke für den Tipp, es funktioniert so schon aber die Qualität richtet
sich dann nach den Bildschirmeinstellungen ( Zoom etc.).

Gibt es nicht eine Komponente in TChart die einen festen Bezug zu Chart hat
( wie schon von haentschman erwähnt ) die man trotzdem nachträglich einfügen und
frei plazieren kann ?


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