I have always had a soft spot in my heart for the Gramps report system. In my mind, writing database code is routine and thankless, and writing GUI code is uninteresting. But the report system holds the power to give you infinite views into your data and to share it with other people. Personally, I think it is the most compelling reason to use Gramps. What good is a geneology database that can hold 100,000 people with a great user interface if you can’t get your data out?
I intended to work on reports during the development of the 2.2 series, but somehow the whole “Gramps on Windows” thing distracted me. So all I had time for was bug fixing. Now that “Gramps on Windows” is mostly behind me, I hope to concentrate on the report system during the 2.3 series.
Here are some of the things I hope to work on:
- Clean up report interface
- Make a clearer distinction between textDoc and drawDoc
- Possibly add bookDoc
- Document the report API
- Add TOC and Index generation to the book report
- Implement a couple of reports from the report specifications on the wiki
- Convert HTML and (hopefully) GTK print to book report formats (in addition to OOo and ODF).
- Improve source display (endnotes)
If you have any ideas that can help the report system, please share them on the mailing list or the wiki.