Einzelnen Beitrag anzeigen

TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.960 Beiträge
 
Delphi 12 Athens
 
#1

TChart Balkendiagramm Frage

  Alt 31. Jul 2024, 20:27
Hallo,

ich habe in meinem Programm jetzt einen Fehler bei der Verwendung eines TChart Balkendiagramms
gefunden. Das Diagramm soll im Endeffekt auf einer per FastReports (EMBT Edition) erzeugten PDF
erscheinen. Dort knallt es jetzt, weil irgend wer versucht einen Währungstext in eine Fließkommazahl
zu verwandeln.

Ich kann den Crash umgehen, in dem ich die Konvertierung der anzuzeigenden Werte in diesen
Währungsstring in ein einfaches .ToString, also ohne € Zeichen ändere.

Nur steht dann am Balken der Zahlenwert ohne €-Zeichen.
Hier etwas Code:

Delphi-Quellcode:
for Item in LastPercentStats do
begin
  Product := ProductManager.GetProductEntryByID(Item.ProductID);
  Chart.SeriesData[0].XSource := Chart.SeriesData[0].XSource + ';' +
                                 Product.DisplayOnlyName;

  Chart.SeriesData[0].YSource := Chart.SeriesData[0].YSource + ';' + Item.Revenue.ToString;
  // Das war die Methode die € mit anfügt: GetFormattedCurrency(Item.Revenue);

  // Bei horizontalen Bar Charts ist es nicht Source3 wie bei Pie Charts
  // sondern Source 4
  Chart.SeriesData[0].Source4 := Chart.SeriesData[0].Source4 + ';' + '$' +
                                 IntToHex(Product.ButtonColor, 6);
end;
Gibt es irgend einen anderen Weg wie ich die Werte ins Chart bekomme, aber so, dass am Balken
nicht einfach die Zahl, sondern die Zahl zusammen mit dem Währungszeichen darstellt?
Grüße
TurboMagic
  Mit Zitat antworten Zitat