What are you using for your report design/print method?
I use Linux with Code::Blocks and wxWidgets, C++, but this report issue looks bad enough to push me to Qt.
I'd rather stay, but creating reports looks like a larger project than the entirety of my application.
Thanks.