Hello Chris,
I think mixing jinja2 and piecash is a "match made in heaven" (specially compared to the scheme reporting in gnucash). I haven't explored further than the simple example in the doc as I do not have specific needs for reporting.
Using piecash+jinja2 could ease the generation of :
- invoices (via latex or other type setting),
If you also know pandas, you get easy:
- time series analysis (prices, account balances, ...)
- export of time series to json, csv, xlsx, ...
- plotting
These benefits are probably difficult to replicate in C++ and so maybe difficult to get in the future in gnucash itself...
seb