Эелипсовцы зарелизили BIRT - судя по
демке неплохой движок отчетов (правда на жабе).
До сих пор то, что мне встречалось делилось на два класса: либо отчет представляет собой набор примитивов (например чтоб нарисовать таблицу, надо выровнять кучу полей и палок) либо отчет - одна сплошная таблица как Excel и чтобы сделать надпись с небольшим смещением в заголовке отчета, надо разбивать колонку на несколько а потом объекдинять там где это разбиение что-то сломало.
В бирте отчет составляется из достаточно крупных кусков, например там есть грид.
Вот бы такое приделать к аксапте...