[gnucash-de] Unwirksame Berichtsoption bei benutzerdefinierten Berichten

HubertusHirsch at gmx.de HubertusHirsch at gmx.de
Di Feb 19 16:06:14 EST 2008


Hi,

ich nehme gerade Tuchfühlung mit GnuCash auf. Ich benutze die Version
2.2.3 unter WinXP, habe aber das im folgenden beschriebene Problem auch
unter der
Version 2.2.0 aus der openSuSE 10.3 Distribution sowie mit der 2.2.2 Anpassung
für openSuSE 10.3 von C. Rauch nachvollziehen können.
Deutsches Windows XP, Gnucash mit default Einstellungen installiert.

Schritte zur Reproduktion des Fehlers:

* Ich erstelle aus meinen Daten einen Bericht "Erträge und Aufwendungen"
=> "Gewinn- und Verlustrechnung"
* Im Bericht rechte Maustaste "Berichtsoptionen"
* Ich passe einige Einstellungen des Berichts an, unter anderen stelle ich der
Rubrik "Allgemein" die "Stilvorlage" auf "Bunt" und gebe dem Teil einen
anderen "Berichtsnamen"
* Den angepassten Bericht speichere ich über das Dateimenü => "Bericht hinzufügen"
ab, so dass er in Zukunft unter den benutzerdefinierten Berichten auftaucht.
* Die resultierende Datei "saved-reports-2.0" ist am Mailende eingefügt.
* Ich schließe den Bericht und beende Gnucash
* Ich starte Gnucash wieder und rufe meinen benutzerdefinierten Bericht auf.
* Alle angepassten Berichtsoptionen sind für meinen benutzerdef. Bericht
wirksam, außer die "Stilvorlage", die wird wieder wie beim unmodifizierten Bericht
angezeigt.

Der Abschnitt

(let ((option (gnc:lookup-option options
                                 "General"
                                 "Stylesheet")))
  ((lambda (option) (if option ((gnc:option-setter option) 'Technicolor))) option))

in der "saved-reports-2.0" zeigt aber, dass diese Einstellung mit gespeichert
wurde, sie wird aber nach dem Neu-Aufruf des Berichts nicht wirksam.

Bug oder Feature?

Gruß
Hubert

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Options for saved report "GuV laufendes Jahr", based on template "Income Statement"
(let ()
 (define (options-gen)
  (let ((options (gnc:report-template-new-options/name "Income Statement")))

; Section: Display

(let ((option (gnc:lookup-option options
                                 "Display"
                                 "Include accounts with zero total balances")))
  ((lambda (option) (if option ((gnc:option-setter option) #f))) option))

(let ((option (gnc:lookup-option options
                                 "Display"
                                 "Omit zero balance figures")))
  ((lambda (option) (if option ((gnc:option-setter option) #t))) option))

(let ((option (gnc:lookup-option options
                                 "Display"
                                 "Display accounts as hyperlinks")))
  ((lambda (option) (if option ((gnc:option-setter option) #f))) option))

(let ((option (gnc:lookup-option options
                                 "Display"
                                 "Parent account balances")))
  ((lambda (option) (if option ((gnc:option-setter option) 'recursive-bal))) option))


; Section: Commodities


; Section: Accounts


(let ((option (gnc:lookup-option options
                                 "Accounts"
                                 "Levels of Subaccounts")))
  ((lambda (option) (if option ((gnc:option-setter option) '4))) option))


; Section: General

(let ((option (gnc:lookup-option options
                                 "General"
                                 "Report name")))
  ((lambda (option) (if option ((gnc:option-setter option) "GuV laufendes Jahr"))) option))

(let ((option (gnc:lookup-option options
                                 "General"
                                 "Stylesheet")))
  ((lambda (option) (if option ((gnc:option-setter option) 'Technicolor))) option))


; Section: Entries

  options))
 (gnc:define-report 
  'version 1
  'name "GuV laufendes Jahr"
  'options-generator options-gen
  'menu-path (list gnc:menuname-custom)
  'renderer (gnc:report-template-renderer/name "Income Statement")))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

-- 
Psst! Geheimtipp: Online Games kostenlos spielen bei den GMX Free Games! 
http://games.entertainment.web.de/de/entertainment/games/free