Vielen Dank für Ihre Nachricht und die Anleitungen!
Folgenden Code benutze ich bereits:
<!-- Container für das Diagramm -->
<div style="position: static"> </div>
<canvas id="1pieo" style="width:25%;max-width:200px"></canvas>
<script type="text/javascript">
<!--
var chartCanvas = document.getElementById("1pieo").getContext('2d');
var chart01 = new Chart(chartCanvas, {
type: 'pie',
data: {
labels: %labels%,
datasets: [{
label: 'Ihre ursprüngliche Verteilung',
data: %ownData%,
backgroundColor: [
'rgb(255, 99, 132)',
'rgb(54, 162, 235)',
'rgb(255, 205, 86)',
'rgb(0, 153, 38)'
]
}]
}
});
// -->
</script>
als TX01 als Text als HTML Code gespeichert.
Im Fragebogen habe ich:
// Bibliothek ChartJS verfügbar machen
library('ChartJS');
// Testdaten (hier würde man Daten aus dem Datensatz auslesen)
$labels = ['Tagesgeld', 'Aktien', 'Anleihen', 'Gold'];
$ownData = [value('TE01_01'), value('TE01_02'), value('TE01_03'), value('TE01_04')];
// Textbaustein mit dem HTML-Code für das Chart einbinden
show('TX01', [
'%labels%' => json_encode($labels),
'%ownData%' => json_encode($ownData)
]);
und für die Pfeile (die EG und KG angezeigt werden sollen):
<p>Tagesgeld: %wert11%</p>
<div style="width: 400px; position: absolute; left: 500px; top: 120px">➜</div>
<p>Aktien: %wert21%</p>
<div style="width: 400px; position: absolute; left: 500px; top: 140px">➜</div>
<p>Anleihen: %wert31%</p>
<div style="width: 400px; position: absolute; left: 500px; top: 160px"➜</div>
<p>Gold: %wert41%</p>
<div style="width: 400px; position: absolute; left: 500px; top: 180px">➜</div>
Leider gibt es noch ein paar Probleme bei denen ich um Ihre Unterstützung bitte:
1) Siehe Bildschirmfoto oben: die Legende ist zu weit oben
2) Gerade ist noch zu viel Platz nach unten
3) Die Pfeile sind nicht mittig auf Höhe des linken Kreisdiagrams und es fehlen die Werte über den Pfeilen.
Darf ich Sie höflich um Hilfe bitten?
Vielen Dank im Voraus.