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