提问人:Jorge A 提问时间:7/11/2016 最后编辑:Alex KJorge A 更新时间:7/11/2016 访问量:1093
如何在客户端打开 JasperReports 的报告 [duplicate]
How to open JasperReports's report on Client Side [duplicate]
问:
我正在使用 Web 应用程序,该应用程序允许用户使用 JasperReports 的报告创建和查看数据库中的信息。JasperReports 可以正常工作,我可以在服务器端看到副本。
当我想在他的计算机中向客户显示结果时,问题就出现了。
由于 JasperReports 使用的 AWT 库,应用程序向我发送了一个。java.awt.HeadlessException
public void createView(){
jasperViewer = new JasperViewer (reportFilled);
jasperViewer.setVisible(true);
}
这是一个非常简单的代码,但我不知道如何解决这个问题,也不知道如何使用其他库。
有人可以帮助我提出其他想法或知道如何解决这个问题?
答:
0赞
mfidan
7/11/2016
#1
仅当您在非 awt 环境(如服务器)中运行代码时,才会发生此异常。看看下面关于解决方案的链接。
如果要在服务器环境中运行报表,则必须在网页中显示用户,必须将其转换为 jasper print to html。看看这个答案,了解如何做到这一点。
使用 JasperViewer 或 Web 应用程序中的其他内容查看报告
评论
1赞
Alex K
7/11/2016
最好将问题标记为重复,而不是克隆答案
评论