Ich habe noch eine Template-Engine einbauen lassen, um beliebige HTML-Reports innerhalb von Hibiscus generieren und anzeigen zu lassen.
Genutzt wird ein Subset der
Jinja-Template-Sprache
Hier ein Beispiel welches den Saldo aller Konten ausgibt, geordnet nach Kontogruppen.
Code
<h1>Kontokategorien</h1>
<p class="intro">Alle Kontokategorien mit den jeweils zugeordneten Konten und Salden.</p>
{% for gruppe in kontogruppen.alle %}
<section class="category">
<h2>{{ gruppe.name }}</h2>
<p class="summary">{{ gruppe.anzahl }} Konto/Konten, Saldo gesamt: {{ gruppe.saldo }} EUR</p>
<table>
<thead>
<tr>
<th>Konto</th>
<th class="amount">Saldo</th>
</tr>
</thead>
<tbody>
{% for konto in gruppe.konten %}
<tr>
<td>{{ konto.name }}</td>
<td class="amount">{{ konto.saldo }} EUR</td>
</tr>
{% endfor %}
</tbody>
<tfoot>
<tr>
<td>Summe</td>
<td class="amount">{{ gruppe.saldo }} EUR</td>
</tr>
</tfoot>
</table>
</section>
{% endfor %}
Die beigefügte PDF-Datei zeigt ein Teil der Möglichkeiten.
Bei der Erstellung der Template kann ChatGpt und co unterstützen. Ich habe es gerade mit folgenden Prompt erfolgreich probiert:
Zitat
https://github.com/littleyoda/hibiscus.ly.reports/blob/main/REPORT_OBJECTS.md
Baue mir auf Basis dieser Informationen eine HTML-Seite, die die Saldos aller Konten ausgibt.
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.