Как получить DynamicReports(JasperReports) для отображения на стороне клиента
Я использую DynamicReports, который использует Jasper Reports в веб-приложении, которое я делаю. Я заставил его работать, и все казалось хорошим, пока я не заметил, что когда я закрыл Jasper Viewer, он остановил мой сервер Tomcat. После дальнейшего изучения я обнаружил, что средство просмотра (Java Desktop App) просто отображается на моем компьютере, потому что это также серверный компьютер, и на удаленном клиенте это средство просмотра PDF все еще отображается на моем сервере.
Есть ли хороший способ получить отчеты о яшме для отображения на клиентском компьютере с веб-приложением?
Или есть хорошая альтернативная структура для генерации отчетов и встраивания их в JSP или загрузки на клиентский компьютер?
0 ответов
Может, уже поздно отвечать на вопрос. Но, возможно, другим потребуется помощь. Итак, я использовал DynamicReports в своих проектах с java и jsf. Что вам нужно сделать, так это преобразовать объект отчета в формат PDF, Excel или HTML и отобразить его в веб-браузере с URL-адресом (PDF и HTML) или загрузить его для формата Excel. Таким образом, DynamicReports не откроет JasperViewer (не используйте report.show() -> он откроет JasperViewer на локальном компьютере).
ИЛИ альтернатива тому, что вы также можете сделать, создать настольное приложение для получения объекта отчета jasper через соединение через веб-узел и распечатать его прямо на принтер по умолчанию.
Если есть другие способы, может быть, кто-нибудь им поделится.
К сожалению, проект DynamicReports по какой-то причине закрыт или приостановлен. Возможно, пора найти другую альтернативу, потому что дальнейшего развития нет. Доступный сайт https://github.com/dynamicreports/dynamicreports и https://dynamicreports.lbayer.com/
Надеюсь, это поможет.