`
axiang_2898
  • 浏览: 90056 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JasperReport报表打印的问题?

阅读更多
对于jasperreport里的webapp的例子,里面有调用jasperPrint的对象.这里可以用下面的方式也可以同样得到.

jasperPrint=(JasperPrint) request.getSession().getAttribute(BaseHttpServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE);


在这过程中我遇到这样的问题,就是applet的安全问题?
点击打印时报错,如下所示错误信息,

java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.awt.windows)
	at java.security.AccessControlContext.checkPermission(Unknown Source)
	at java.security.AccessController.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkPackageAccess(Unknown Source)
	at sun.applet.AppletSecurity.checkPackageAccess(Unknown Source)
	at java.lang.Class.checkMemberAccess(Unknown Source)
	at java.lang.Class.getMethod(Unknown Source)
	at net.sf.jasperreports.engine.print.JRPrinterAWT.initPrinterJobFields(JRPrinterAWT.java:273)
	at net.sf.jasperreports.engine.print.JRPrinterAWT.printPages(JRPrinterAWT.java:140)
	at net.sf.jasperreports.engine.print.JRPrinterAWT.printPages(JRPrinterAWT.java:88)
	at net.sf.jasperreports.engine.JasperPrintManager.printPages(JasperPrintManager.java:348)
	at net.sf.jasperreports.engine.JasperPrintManager.printReport(JasperPrintManager.java:239)
	at net.sf.jasperreports.view.JRViewer$20.run(JRViewer.java:1126)
	at java.lang.Thread.run(Unknown Source)
basic: 模态已推进


而后有看到可能是安全问题,所以我在:java.policy的文件里加了以下的几行:

//localhost secuerity
grant codeBase "http://localhost:80/jasper-webapp/applets/*" {
    permission java.lang.RuntimePermission "accessClassInPackage.sun.awt.windows";  
};


为什么还会报同样的错误呢?
有人知道如何处理吗?
分享到:
评论
7 楼 boogie 2007-01-13  
xinlnix 写道
Applet的话,jasperreport-1.2.8-applet.jar怎么用,楼主能否提供?我在jasper网站上找了半天,也没见所说的webapp例子。不知如何使用?能否提供一些代码参考,谢谢。


在jasperreport-1.2.8的下载包里,sample目录名webapp
6 楼 xinlnix 2007-01-11  
Applet的话,jasperreport-1.2.8-applet.jar怎么用,楼主能否提供?我在jasper网站上找了半天,也没见所说的webapp例子。不知如何使用?能否提供一些代码参考,谢谢。

5 楼 boogie 2007-01-10  
axiang_2898 写道
此问题已解决了,呵呵!

如果是在每个客户端都加这些东西,那是不现实的!
4 楼 boogie 2007-01-10  
xinlnix 写道
楼主如何解决的,能否提供?
目前,我正在解决如何在浏览器中打印jasperreport产生的pdf文件。

楼主《报表制作的思考--Applet与Servlet通信》一文很好,可是要在客户端打印pdf,是否要把服务器端的jasperreport.jar,itext...下载到客户端,能否只通过applet就实现打印。

如果不用pdf,只使用jasperreport专有格式.jasper能否实现applet打印?

对applet进行数字签名就可以解决!applet访问本地资源是个安全问题
3 楼 xinlnix 2007-01-09  
楼主如何解决的,能否提供?
目前,我正在解决如何在浏览器中打印jasperreport产生的pdf文件。

楼主《报表制作的思考--Applet与Servlet通信》一文很好,可是要在客户端打印pdf,是否要把服务器端的jasperreport.jar,itext...下载到客户端,能否只通过applet就实现打印。

如果不用pdf,只使用jasperreport专有格式.jasper能否实现applet打印?
2 楼 axiang_2898 2006-12-15  
此问题已解决了,呵呵!
1 楼 axiang_2898 2006-12-14  
怎么没有人在啊?急啊!

相关推荐

    JasperReport报表设计总结

    本文主要总结了JasperReport报表设计的关键点,包括报表格式定制、数据填充以及显示或打印。 首先,报表格式的定制分为两种方式。一是编写jrxml文件,这是一种XML格式的文件,用于描述报表的布局和样式。另一种方式...

    iReport-JasperReport 报表开发指南

    《iReport-JasperReport 报表开发指南》是一本针对初学者的专业教程,旨在帮助读者掌握使用iReport和JasperReport进行报表开发的核心技术。iReport是一款强大的设计工具,而JasperReport则是一个流行的Java报表库,...

    Jasperreport 客户端打印例子

    **JasperReport客户端打印详解** JasperReport是一款强大的开源报表工具,它允许开发者设计美观、复杂的报告,并在各种应用程序...通过熟练掌握相关API和技巧,开发者可以灵活地构建满足各种需求的报表打印解决方案。

    JasperReport报表成型框架

    "报表开发注意事项.docx" 文件很关键,因为它很可能包含了开发JasperReport报表时的实践经验、注意事项和常见问题解答,是开发者的重要参考资料。 总结,JasperReport作为一个灵活的报表工具,为开发者提供了丰富...

    jasperreport excel报表打印

    ### jasperreport与Excel报表打印知识点 #### 一、JasperReports简介 JasperReports是一款开源的报表工具,主要用于创建复杂、美观的报表,并能够从各种数据源(如:数据库)获取数据,支持多种格式输出,包括PDF、...

    jasperReport客户端打印。

    JasperReport是一款强大的Java报表工具,它允许开发者创建复杂、美观的报告,这些报告可以集成到各种Java应用程序中。在本主题中,我们将探讨如何利用JasperReport进行客户端打印,特别是通过Applet的方式。 首先,...

    JasperReport windows linux 后台打印实例 无需dll

    总结起来,JasperReport的后台打印实例展示了如何在Windows和Linux系统下,通过Java代码调用JasperReport服务进行报表的后台打印,无需依赖特定的操作系统组件,实现了跨平台的兼容性。理解JasperReport的工作流程,...

    JasperReport 客户端 打印 导出PDF XLS

    JasperReport 打印 导出PDF XLS 这是我们公司架构师搭的一套架构,封装好了打印 导出功能,其他的报表只要实现这个机制就能完成功能了,该抽象的都抽象出来了,只有一个view.jsp页面。

    JasperReport+Servlet Web应用之:打印预览

    **JasperReport与Servlet在Web应用中的打印预览** JasperReport是一款强大的开源报表工具,它允许开发者在Java应用程序、Web应用甚至独立的Java应用程序中创建复杂的报告。Servlet是Java Web开发中的一个重要组件,...

    jasperreport 6.4.1报表动态列,以及生成导出html

    JasperReport是一款强大的开源报告生成库,主要用于设计和打印各种复杂的报表。在6.4.1版本中,它提供了丰富的功能,包括支持动态列的报表设计,这使得开发者可以根据数据的实际情况灵活调整列的数量和内容。这个...

    jasperreport报表模板预览 applet与servlet通信

    标题中的“jasperreport报表模板预览 applet与servlet通信”涉及到的是Java开发中的一种常见应用场景,即使用JasperReports库创建报表,并通过Applet和Servlet进行交互以实现报表的预览。JasperReports是一个强大的...

    开源报表打印组件JasperReports用法详解

    ### 开源报表打印组件JasperReports用法详解 #### JasperReports概述 JasperReports是一款功能强大的开源报表打印组件,属于开源代码组织SourceForge.net中的一个Java报表打印项目。它能够生成多种格式的报表,...

    ireport+jasperreport开发中问题解决方案

    5. **报表打印方向**:报表的打印方向可以在报表设计中设置,通常是在“打印设置”中选择横向或纵向。 6. **分组和排序**:为了组织数据,可以创建报表分组。例如,对于部门和员工的一对多关系,可以基于部门字段...

    jasperreport 生成pdf实现下载与打印

    标题中的“jasperreport生成pdf实现下载与打印”是指使用JasperReports库来创建PDF报告,并提供下载和打印功能。JasperReports是一个开源的Java报表工具,它允许开发者设计、生成和导出各种类型的报表,包括PDF、...

    JasperReport6.4.0报表设计

    JRXML文件是JasperReport报表的XML定义,其中包含了报表布局、样式、字段、计算公式等信息。在6.4.0版本中,可以使用iReport或Jaspersoft Studio等设计工具进行可视化设计,然后导出为JRXML文件。这些设计工具提供...

    struts2+ireport+jasperreport报表设计简单示例

    使用ireport和struts2进行报表...java工程的lib里包含丰富的jar包,且很多都是从各个网站下载的最新版本,文件夹内还包含一些ireport和jasperreport文档,适合刚入门学习报表的作参考。没分了,收个友情分1分,勿怪。

    jasperreport ireport开发java报表入门级教程(完整版).rar

    JasperReport是一款开源的Java报表工具,它允许开发者创建复杂的打印报告,包括表格、图表、文本等元素,并能够输出为PDF、HTML、Excel、CSV等多种格式。JasperReport的核心功能是设计和生成静态报表,而动态数据的...

    japser实现批量打印

    JasperReport的设计是基于一个名为`.jrxml`的XML文件,这个文件包含了报表的所有布局和数据源定义。在设计报表时,iReport提供了一个WYSIWYG(所见即所得)的编辑器,可以添加表格、文本、图像等各种元素,并设置...

Global site tag (gtag.js) - Google Analytics