gpt4 book ai didi

java - 如何让DynamicReports(JasperReports)显示在客户端

转载 作者:太空宇宙 更新时间:2023-11-04 12:13:31 24 4
gpt4 key购买 nike

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

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

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

最佳答案

也许现在回答这个问题有点晚了。但其他人可能需要帮助。因此,我在我的项目中使用了 java 和 jsf 的 DynamicReports。您需要做的是将报表对象转换为 PDF、Excel 或 HTML 格式,并通过 URL(PDF 和 HTML)在网络浏览器中显示,或下载 Excel 格式。因此,DynamicReports不会打开JasperViewer(不要使用report.show() ->它将在本地计算机中打开JasperViewer)。

或者您也可以做其他选择,创建桌面应用程序以通过 Websocket 通信接收 jasper 报告对象并直接打印到默认打印机。

如果还有其他方法,也许有人可以分享。

不幸的是,DynamicReports 项目因某种原因而被打折或下降。也许是时候寻找其他替代方案了,因为没有进一步的发展。可到达站点https://github.com/dynamicreports/dynamicreportshttps://dynamicreports.lbayer.com/

希望对你有帮助。

关于java - 如何让DynamicReports(JasperReports)显示在客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39650878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com