LINUX.ORG.RU

Сбор данных (файлов) и итоговый отчет


0

0

Поставили задачу:
подчиненные организации создают отчет, печатают бумажный
вариант (ставят печати, подписи) и отсылает мне,
я (точнее бухгалтерия) автоматически делаю итоговый отчет по всем организациям (файлам).
Клиенты все windows, обработку отчетов можно сделать на perl/linux.

Возможные варианты:
1) Создать документ в Excel или Calc с разрешенными для
редактирования ячейками. На PERL ничего приличного не нашел
для чтения xls, тем бoлее для ods. Нужно только читать данные
из нужных номеров ячеек и записывать в базу для итогов.

2) Написать самому или использовать кроссплатформенную программу
у клиента для ввода данных с сохранением в XML (пока не нашел).
Желательно чтобы документ был сразу пригоден для печати и защищен
от вандалов. Обработать XML на perl.

3) Начать изучать basic и макросы в office, что не хочется...
Дайте совет.


Ответ на: комментарий от anonymous

Что будет, если пользователь откроет и сохранит файл excel97
в excell2007? Что-нибудь есть для чтения ods в PERL?

WinLin
() автор топика

Непонятно:
 1. какого рода отчеты 
 2. сколько данных
 3. откуда данные берутся
 4. как данные попадают в отчет 
    (если автоматом, то зачем нужен пользователь :-)
 5. Сколько типов (форм) отчетов ожидается и какие 
    вольности в оформлении допускаются со стороны юзера.

А вообще веб форма для ввода данных --> "база данных" (для общего отчета)
                                    --> script --> LaTeX для печати

sdio ★★★★★
()
Ответ на: комментарий от sdio

1. Отчет может быть размером в одну или несколько печатных страниц.
2. Данных не очень много.
3. Пользователь сам вводит данные в разрешенные поля(ячейки).
4. Пользователь вводит.
5. Кол-во типов форм может меняться от ситуации, сейчас примерно 10.
Вольности: только ввод цифр и никаких изменений структуры и т.д.

Web-форма будет у меня Apache/mod_perl/загрузить файлы => получить итог.
У пользователей, заполняющих отчеты только Windows.
Сомневаюсь, что смогу всем поставить на Windows Apache/mod_perl.
Проблематично также выставить в Inet сервер.

WinLin
() автор топика
Ответ на: комментарий от sdio

У меня выход в Inet только через "чужой" proxy.
Но web-сервер идеальный вариант.

Остается завести данные в какой-то программе, распечатать,
поставить подписи и печати, отправить файлы.
Из всего пришло на ум только Excel/Calc.

WinLin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.