Hello folks My project bring HTML templates to GnuCash reports is making good progress.
But I've stumbled on another problem which requires expert knowledge of GnuCash and/org Swig and/or Guile. My evaluated report code can access some Gnucash procedures such as gnc:make-html-text, but others such as gncInvoiceGetBook remain 'unbound'. My report includes this stuff at the top, which I copied from fancy-invoice.scm: (use-modules (srfi srfi-1)) (use-modules (ice-9 slib)) (use-modules (gnucash gnc-module)) (require 'hash-table) (gnc:module-load "gnucash/report/report-system" 0) (gnc:module-load "gnucash/business-utils" 0) (gnc:module-load "gnucash/business-core" 0) (use-modules (gnucash report standard-reports)) (use-modules (gnucash report business-reports)) I see that gncInvoiceGetBook is a C routine made available to Guile via Swig. It's available in the main part of report, but not in the template code that is evaluated using local-eval and (the-environment). Is there a reason why C routines such as gncInvoiceGetBook would be unavailable in an environment where the likes of gnc:make-html-text work as usual? cheers Chris -- Chris Dennis [email protected] Fordingbridge, Hampshire, UK _______________________________________________ gnucash-devel mailing list [email protected] https://lists.gnucash.org/mailman/listinfo/gnucash-devel
