Autor Beitrag
karl-j
Hält's aus hier
Beiträge: 11


C++ Builder 10.3
BeitragVerfasst: Mo 26.02.18 12:30 
Hallo,

ich möchte ein einfachen Chart den ich mit TeeChart erstelle jetzt mit FastReport ausdrucken.
Wie stelle ich das an? Ich finde kein Beispiel dafür.

vielen Grüße karl
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 26.02.18 14:35 
- Nachträglich durch die Entwickler-Ecke gelöscht -
karl-j Threadstarter
Hält's aus hier
Beiträge: 11


C++ Builder 10.3
BeitragVerfasst: Mo 26.02.18 19:45 
Hi,

ich meine, wie binde ich meinen Chart in FastReport ein.
Exportieren als Bild, oder geht das irgendwie anders?
Und wie stelle ich das ganze an? Die Anleitung zu FastReport
hilft mir nicht weiter.

viele gruesse karl
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 26.02.18 19:53 
- Nachträglich durch die Entwickler-Ecke gelöscht -
karl-j Threadstarter
Hält's aus hier
Beiträge: 11


C++ Builder 10.3
BeitragVerfasst: Di 27.02.18 19:26 
Hallo,

Danke fuer den Link, aber geht das auch ohne Datenbank?
Ich habe hier nur ca. 7 Werte die ich ausgeben will.

viele gruesse karl




user profile iconFrühlingsrolle hat folgendes geschrieben Zum zitierten Posting springen:
Ich hab hier eine entsprechende Anleitung.
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 27.02.18 20:06 
- Nachträglich durch die Entwickler-Ecke gelöscht -
karl-j Threadstarter
Hält's aus hier
Beiträge: 11


C++ Builder 10.3
BeitragVerfasst: Di 27.02.18 21:04 
Das ist genau meine Frage. Wie bekomme ich meine Werte ohne Datenbank an ein Diagramm an FastReport uebergeben?
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 27.02.18 21:45 
- Nachträglich durch die Entwickler-Ecke gelöscht -
karl-j Threadstarter
Hält's aus hier
Beiträge: 11


C++ Builder 10.3
BeitragVerfasst: Mi 28.02.18 19:40 
Hallo,

Danke, das klappt soweit. Das Kreisdiagramm erscheint jetzt auf meiner FastReport Seite.
Die Werte konnte ich über den Designer von FR eingeben.

Wie ändere oder setzte ich nun die Werte des Diagramms von meinem Programm heraus.
Brauche ich dazu noch das frxChartObject? Oder wie habe ich Zugriff auf die Werte in FR?

viele Grüße Karl
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 28.02.18 20:08 
- Nachträglich durch die Entwickler-Ecke gelöscht -
karl-j Threadstarter
Hält's aus hier
Beiträge: 11


C++ Builder 10.3
BeitragVerfasst: Mo 05.03.18 11:52 
Hallo Frühlingsrolle,

danke für Deine Hilfe,

ich habe es jetzt den Chart als Bild übergeben.
Das funktioniert fürs erste einmal.


ausblenden C++-Quelltext
1:
2:
3:
4:
5:
TfrxPictureView *picv = NULL;
    picv = dynamic_cast<TfrxPictureView*>(frxReport1->FindObject("Picture2"));

  picv->Picture->Assign(Chart1->TeeCreateMetafile(False,
    Rect(00, (Sender->Width), (Sender->Height))));

Den Chart dierekt in FastRepot aufzurufen wäre mir zwar lieber, aber dazu kenn ich mich nicht gut genug aus.

viele Grüße karl
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 06.03.18 08:39 
- Nachträglich durch die Entwickler-Ecke gelöscht -

Für diesen Beitrag haben gedankt: karl-j
karl-j Threadstarter
Hält's aus hier
Beiträge: 11


C++ Builder 10.3
BeitragVerfasst: Sa 10.03.18 22:27 
Hi,

dank deiner Hilfe läuft es nun.

ausblenden C++-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
  TfrxChartView *chart = NULL;

  chart = dynamic_cast<TfrxChartView*>(frxReport1->FindObject("Chart1"));

  if (chart != NULL)       // = "if Assigned(chart)" in Delphi
  {

    chart->SeriesData->Items[0]->Source2 = "3200;23;500";
    chart->SeriesData->Items[0]->Source1 =
      "Text1;Text2;Text3";
  }


viele Grüße Karl