Лучший способ использовать толстые клиенты в настольных Java-приложениях - PullRequest
3 голосов
/ 11 сентября 2011

Я в основном работаю на стороне сервера, но я разработал настольные приложения на Swing.
Я хочу создать «толстое» настольное приложение для управления небольшим офисом, которое должно включать возможность печати и отображения сетевых отчетов.из данных из базы данных.
У меня такой вопрос:
Я читал, что BIRT - это путь, когда дело доходит до отчетности, но мне не ясно, смогу ли я интегрировать его в приложение Swingчтобы я мог повторно использовать свои знания.
Так что, если это невозможно, и мне приходится тратить время на другие технологии, на что мне пойти?
RCP или GWT или что?(Я знаю только Swing. Никакой другой клиентской структуры пользовательского интерфейса)
Я надеюсь, что мой вопрос понятен.

1 Ответ

2 голосов
/ 12 сентября 2011

Для отчетов я бы выбрал JasperReports от JasperSoft.Он имеет версию сообщества с открытым исходным кодом и коммерческую поддержку.У них также есть визуальный дизайнер отчетов .

Если одна из целей отчетов должна быть напечатана, лучшим вариантом будет иметь PDF-версию отчета.В этом случае я не уверен, почему вы не заходите на веб-сайт, который отображает отчеты в формате HTML и предлагает ссылки для скачивания в формате PDF для печати. ​​

Конечно, вы можете сделать это и в приложении Swing.,Для отображения отчета Jasper в приложении Swing см. этот вопрос .

...