Report account-piecharts.scm does not work

Robert Fewell 14ubobit at gmail.com
Sun Nov 6 15:18:32 EST 2016


Thanks for looking, that is very strange as it fails every time.

If I copy the maint version of account-piecharts.scm over to my running
master version it works and see a pie chart. Replace with the master
version and it fails as above. Created a new file with two asset
transactions in it and it still fails. Use the same file on my windows
master version and it fails in the same way.

Does it work for any body else ?

Might try rebuilding the windows master version to the latest git.

Bob

On 6 November 2016 at 16:46, Geert Janssens <geert.gnucash at kobaltwit.be>
wrote:

> Robert,
>
>
>
> I looked into this, but don't see anything obviously wrong. More even, I
> can't reproduce the error. The chart works just fine for me...
>
>
>
> Do you have a test file I can play with to try and reproduce it here ?
>
>
>
> Geert
>
>
>
> On Sunday 06 November 2016 14:22:50 Robert Fewell wrote:
>
> > Hi,
>
> >
>
> > I was looking at this report as part of changing the plot size to use
>
> > percentage values instead of pixels but it does not work, this is
>
> > before I made any changes. It can be accessed from the "Asset
>
> > Piechart" report.
>
> >
>
> > The error I get is below and I have checked with my windows VM built
>
> > with master that I get the same...
>
> >
>
> > 756: 10 (begin (set! html #) (set! html #) (set! html #))
>
> > 757: 11* (set! html (gnc:report-render-html report #t))
>
> > 757: 12* [gnc:report-render-html # #t]
>
> > 716: 13 (if (and (not #) (gnc:report-ctext report))
>
> > (gnc:report-ctext report) ...)
>
> > 724: 14 (let ((template #) (doc #f)) (set! doc (if template # #f))
>
> > doc) 727: 15* (set! doc (if template (let* (# # # ...) (if # # ...)
>
> > ...) ...)) 727: 16* (if template (let* (# # # ...) (if # # ...) ...)
>
> > ...) 728: 17 (let* (# # # #) (if # # #) (gnc:report-set-ctext!
>
> > report html) ...)
>
> > 730: 18* [#<procedure #f #> #]
>
> > In
>
> > /usr/share/gnucash/scm/gnucash/report/standard-reports/account-piechar
>
> > ts.scm: 645: 19 [piechart-renderer # "Assets"
>
> > "5c7fd8a1fe9a4cd38884ff54214aa88a" ...]
>
> > In unknown file:
>
> > ...
>
> > ?: 20 (letrec (# # # # ...) (if # # #) (gnc:report-finished) ...)
>
> > In
>
> > /usr/share/gnucash/scm/gnucash/report/standard-reports/account-piechar
>
> > ts.scm: 502: 21* (count-accounts 1 topl-accounts)
>
> > /usr/share/gnucash/scm/gnucash/report/standard-reports/account-piechar
>
> > ts.scm:502:26: In expression (count-accounts 1 topl-accounts):
>
> > /usr/share/gnucash/scm/gnucash/report/standard-reports/account-piechar
>
> > ts.scm:502:26: Variable used before given a value: count-accounts
>
> >
>
> >
>
> > Looking at git this file has not been changed for about a year but the
>
> > commit that has stopped it working is "Add piechart report grouping
>
> > by commodity."
>
> >
>
> > I have poked at this for a day and have got no where so if any one can
>
> > fix it great.
>
> >
>
> > Bob
>
> > _______________________________________________
>
> > gnucash-devel mailing list
>
> > gnucash-devel at gnucash.org
>
> > https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>
>
>


More information about the gnucash-devel mailing list