I've created a pull request that will support ellipse, rectangle, and lines as shapes in xls, and xlsx exports.
Unfortunately, I wasn't able to support line as shapes in ods export.
The major advantage of using shapes instead of cells is that shapes can be layered so overlapping elements can be exported. I haven't fixed the overlapping issue yet but currently, overlapping elements are not displayed in these exports.
Would appreciate if everybody would check if the fix is properly working.
Just download the source file from Github and do "ant alljars". jasperreports jar file will be created under the dist directory.
I'm going to end putting commits to this pull request unless there's a problem. I'll create new pull requests for further feature additions.