Размышления по поводу и без.
Экспорт отчётов в эксель очень просто сделать например вот таким способом:
1. экспортируем отчёт в txt файл
2. импортируем этот файл в эксель
...неудобно, но зато работает и сразу даёт понять что экспорт всех отчётов в эксель задача не такая уж и прямолинейная - добавление нового канала вывода, поддерживающего все методы startPage, startSection... и т.п. выльется в совершенно бесполезную работу, по той причине, что данные в эксель экспортируются не для распечатки, а для анализа.
Табличного анализа. Т.е. все данные должны быть подбиты в строгие строки и колонки, чтобы по ним можно было суммировать, сортировать и т.п.
Тут возникает множество проблем стандартного дизайна отчётов.
Во первых - как правило отчёты состоят из секций, а секции как известно стоят одна под одной, нарушая табличный порядок, плюс еще у подсекций могут выводится подолнительные заголовки. Плюс к тому возникает вопрос - разумно ли в excel выводить подитоги, если он сам это умеет делать. Плюс еще у каждой страницы может быть начало и конец, плюс еще куча мелочей, в результате если посмотреть то что получается при выводе достаточно сложного отчёта в txt наглядно видно почему придётся изрядно поломать голову за написанием универсального канала вывода для всех уже существующих отчётов в Excel.
|