Cathy, I don't think Ooo can interact with the GRAMPS database. There are tree options:
1/you create a template in Ooo, and in create an Ooo database with tables the template would obtain info from. You join the gramps-devel mailing list, and search for a developer that writes an export plugin to dump GRAMPS data into the Ooo database.
2/you create a text document in Ooo of how you believe a good report should look like. Again, you post to gramps-devel to discuss it, and search for a developer that wants to implement your design as a report.
3/suggest changes to the present report that looks most to what you like, in order to obtain improvements.
I would go for 2, as it is the easiest to maintain and is not linked to one output format, but 3 can lead to fastest response. You do loose the comfort of a template in Ooo working on a database though if not 1.
Note that if you believe you are up to implementing a report yourself, this is possible in GRAMPS, and the developers hope to have made the logic as simple as possible. A tutorial: http://www.gramps-project.org/wiki/index.php?title=Report-writing_tutorial
A word of caution at the end. When writing reports, it is easy to envision a set-up for the day to day cases, and you obtain a good result quickly. However, the difficult things need to be supported too in order for the report to be usefull to all: people with several marriages, alternate names, child in several families, ... . Creating a logic to encompass all this can be daunting.