如何使DynamicReports(JasperReports)在客户端显示

问题描述 投票:1回答:1

我正在使用DynamicReports,它在我制作的Web应用程序中使用Jasper Reports。我让它正常工作,直到我注意到关闭Jasper Viewer时,它都停止了我的tomcat服务器,一切似乎都很好。经过进一步调查,我发现查看器(Java Desktop App)只是在我的计算机上显示,因为它也是服务器计算机,并且是在远程客户端上执行的,因此pdf查看器仍在我的服务器计算机上显示。

是否有一种很好的方法可以使jasper报告通过Web应用程序显示在客户端计算机上?

或者是否有一个很好的替代框架来生成报告并将其嵌入JSP或下载到客户端计算机?

java java-ee web-applications jasper-reports dynamic-reports
1个回答
0
投票

回答问题可能为时已晚。但是可能其他人需要帮助。因此,我在Java和jsf项目中使用了DynamicReports。您需要做的是,将报告对象转换为PDF,Excel或HTML格式,并在带有URL的Web浏览器中显示(PDF和HTML),或下载为Excel格式。因此,DynamicReports将不会打开JasperViewer(不要使用report.show()->它将在本地计算机中打开JasperViewer)。

或替代您也可以做的,创建桌面应用程序以通过websocket通信接收jasper报告对象,并直接打印到默认打印机。

[如果还有其他方法,可能有人可以共享。

不幸的是,DynamicReports项目因某种原因被打折或关闭。也许是时候找到其他选择了,因为没有进一步的发展。可达站点https://github.com/dynamicreports/dynamicreportshttps://dynamicreports.lbayer.com/

我希望它能对您有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.