De/Berichte
Auf dieser Seite soll gezeigt werden, wie man Berichte, aber auch Rechnungsformulare, an seine Bedürfnisse anpasst.
Contents
Allgemeine Anpassungen
Es gibt zwei grundsätzlich verschiedene Varianten um Anpassungen vorzunehmen:
- Zum einen enthalten die vorhandenen Berichte bereits unter Optionen viele Anpassungsmöglichkeiten direkt über die Benutzeroberfläche. Diese Variante stellt für die meisten Benutzer den richtigen Ort für eigenen Anpassungen dar.
- Zum anderen lassen sich komplett neue Berichte erstellen, indem man die Quelldatei vorhandener Berichte kopiert und anpasst. Achtung: unsachgemäßer Umgang kann dazu führen, dass GnuCash nicht mehr startet. Daher unbedingt vorher eine Sicherheitkopie anlegen, aus der dann notfalls eine funktionierende Umgebung wiederhergestellt werden kann. Diese Variante ist also nicht ohne Risiko, erlaubt aber viel weitreichendere Anpassungen.
Einige Punkte wurden bereits beispielhaft in Anpassungen am Rechnungsformular "invoice.scm" erwähnt. Wenn die entsprechenden Punkte hier eingearbeitet sind, kann dieser Hinweis entfernt werden.
Allgemein in GnuCash
Dateispezifisch
Berichtsspezifisch
Stilvorlagen verwenden
In vielen Berichten lässt sich in den Optionen eine Stilvorlage auswählen, welche das äußere Erscheinungsbild des Berichts beeinflußt. Die verschiedenen Vorlagen unterscheiden sich durch verschiedene Merkmale - auch der Anzahl der Optionen.
Die einzelnen Optionen der verschiedenen Stilvorlagen wie Schrifttype und -größe lassen sich unter Bearbeiten->Stilvorlagen den eigenen Bedürfnissen anpassen.
Am Besten einfach mal ausprobieren - und "Bericht neu laden" nicht vergessen.
Details: [1]
Berichtsoptionen
HTML-Tags
An vielen Stellen kann man seinen Text mit HTML-Tags garnieren. Welche im einzelnen wie gut verstanden werden, ist davon abhängig, welche Bibliothek zur Darstellung verwendet wird. In aktuellen Versionen (>=2.4[?]) wird Webkit verwendet, bis zur 2.2-Serie war das noch GtkHTML, ab 2.3 kann das Programm vor der Kompilation für eine von beiden konfiguriert werden.
Guile/Scheme/Lisp
Wenn man sich nicht dadurch abschrecken lässt, dass diese Programmiersprache etwas anders aussieht als BASIC, kann man sich ja mal die Beispielberichte "im Quelltext" anschauen. Wie in anderen Programmiersprachen auch ist der "Hello World"-Bericht extra für Einsteiger geschrieben und demonstriert die wichtigsten Datentypen.
Wer sich bereits mit Programmiersprachen auskennt, bekommt vielleicht mit den Guile - Die Erweiterungssprache des GNU-Projekts; Folien vom Linux-Tag 2001 einen ersten Überblick über die Vorzüge dieser Sprache.
Das offizielle Guile-Handbuch ist, wie so oft, auf englisch. Kapitel 2 und 3 sind hier für den Einstieg wichtig. Eine Übersicht weiterer Anleitungen gibt es bei schemers.org.
Entwanzen
Wahrscheinlich wird der erste eigene Bericht nicht gleich auf Anhieb fehlerfrei sein. An einem Beispiel wird in diesem Thread gezeigt, wie man einen Fehler lokalisiert.
Bericht speichern unter ...
In neueren Versionen, ist es wichtig, daß man dem neuen Bericht vor dem Speichern eine neue, eindeutige report-guid - diese steht meist ziemlich am Ende der Datei - gibt, damit das Progamm ihn von den anderen Berichten unterscheiden kann. Bei älteren Versionen mußte stattdessen der Name des Berichts eindeutig sein.
Normalerweise werden vom Benutzer erstellte Berichte [FIXME:] irgendwo unter ~/.gnucash gespeichert.
Bericht laden aus Benutzerverzeichnis
Weitergehende Literatur
- Die Grundlagen werden in der aktuellen (naja) englischen Hilfe beschrieben. Hierin enthält Creating Reports and Graphs ein paar hilfreiche Verweise.
- Die englische Wiki-Seite Custom_Reports enthält noch einige andere Aspekte und Neuerungen, sowie viele Verweise.
Zurück zur Hauptseite | Zurück zur Anpassungen_am_Rechnungsformular |