VirtUX писал(а):...
Секунда очень важна! Ведь именно в этот момент приходит озарение. Потом уже через минуту появляется уверенность в идее. Через час готов начальный план. Через неделю пожинаем первые плоды. Через месяц начинаем альфа-тест. Через год получаем гонорар и удовлетворение от проделанной работы. ИМХО без секунды никак нельзя!
...
Прочитав трижды, таки решился обратится с вопросом к сообществу...
Собственно, сразу сам ВОПРОС:
- как в программе, написанной на Lazarus реализовать нормальную отчетность? В какую сторону двигаться, чтобы не было стыдно за бесцельно прожитые секунды, часы, etc?
Термин:
"Нормальная отчетность" - программа собрана таким образом, что пользователь (специалист обслуживающий программу) мог самостоятельно, без перекомпиляции программы составить необходимый отчет из соответствующего набора данных.
Разъясняю как мне видится (варианты решения):
- используем LazReport - не годится. Причина субъективна - он мне не нравится. Не уверен, что попадает под термин "нормальная отчетность" (поправьте кто точно знает);
- пишем свой аналог LazReporta - не годится. Слишком трудозатратно;
- используем готовые офисные шаблоны (Excel), вызываем шаблон через OLE механизм - загружаем данные - открываем(печатаем) через тот же Excel. Не годится - не кроссплатформенно;
- тот же номер с Open/Libre под Linux совсем не работает (или у кого-нибудь работает?);
- используем fpspreadsheet. И потом вызываем сформированный файл связанной программой. Кросплатформенно, но опять не годится. Через него можно выгрузить данный во внешний файл, но нельзя правильно оформить отчет (нет редактора);
- Формируем HTML файл (работаем как с текстом) и затем открываем или связанной программой (браузером) или scalc. Вроде нормально, но не додумал как хранить и редактировать шаблоны. Опять же или нужен редактор или...
- куча других вариантов на форуме тоже предлагалась (CSV и т.д.), но опять же не нашел ни одного попадающего под вышеописанный термин...
У кого какие мысли?
Или может кто-то эту проблему уже давно решил, а я голову ломаю? Поделитесь пожалуйста... Спасибо.