Мне нужно сделать действительно простой инструмент, который печатает отчеты.
Чтобы подчеркнуть, я хочу быть таким же простым и создать его как можно проще.
Я никогда не рассматривал отчеты сегодня и хотел бы спросить совета о том, какие библиотеки использовать.
Инструмент будет очень прост, т.е. Приложение swing, которое пользователь помещает данные в JTable и сохраняет данные.
Моя мысль состоит в том, чтобы сохранить данные в XML файле.
Каким будет лучший способ создания отчета о данных? Я планирую использовать несколько этих xml файлов для создания отчета.
Это только первая мысль, поэтому любые советы по дизайну и руководства также приветствуются.
UPDATE:
Пользователь со своего компьютера вводит данные, например.
|Date| Name| Job |Description| Result| Reason|Cost| Current Status
В jtable и дает много строк такого рода. Отправляется на центральный компьютер, и эта информация
сохраняется в XML файле как один элемент XML.
Этот файл может иметь многие из этих элементов от 1 или N пользователей. Обратите внимание, что вход небольшой, и файл будет небольшим. То есть нет высоких требований
Из этого файла я хотел бы получить отчет аналитически, после некоторой обработки данных, об описании всех этих записей и суммах по стоимости.
Мое единственное намерение - предоставить хорошее резюме в формате, который легко понять/просмотреть.
JTable
обеспечивает полную реализацию печати для его содержимого, как описано в Поддержка печати в компонентах Swing.
Вы должны взглянуть на проект Birt
... И победитель iReport!!
Существуют разные библиотеки Java для генерации отчетов. Важный вопрос: какой формат вы ожидаете в отчетах?
Джаспер, который мы широко использовали в нашем проекте, делает много классных вещей.
Если вы хотите excel, apache poi эффективен.
iText создает PDF.