用的人太少了我也没有用过,但依我的看法,你看一看jfreereport自动的sample,不就可以运用到jsp上来了

解决方案 »

  1.   

    sample我看了一下,没有办法做成嵌入IE的,只能做成application 之类的形式。
      

  2.   

    他们是把panel上的report用pngEncode或者batik等其他的类把他们转换成png或者svg等格式的图片,然后在把图片显示到ie上,不是用ocx控件做的。
      

  3.   

    JReport制表系统作为一个面向企业的制表系统,它支持一个基于服务器的三层结构:一个数据源层,一个服务器层和一个客户层。在第一层或客户层,用户可以在Internet或在局域网(LAN)上用Web浏览器或用JReport Client Viewer访问JReport服务器请求、产生、阅读和打印报表。JReport Designer是一个可视的、面向对象的开发工具,它为开发人员提供一个设计、编译、调试和阅读报表的环境。
    服务器是多层结构中的中心,它负责所有数据的提取、报表的生成、存储、安全、管理和报表的分发,能够按进度表(Schedule)的时间模式运行报表。在服务器层,JReport服务器利用JReport Engine产生报表,而JReport Engine作为一个操作系统进程由服务器控制它的运行。JReport Repository是一个储存和管理所有组成JReport制表系统组件的中心存储池,这些组件包括报表设计(report designs)、进度表和所产生的报表结果。
    在数据库层,支持标准数据库访问,包括JDBC和ODBC(JDBC- ODBC桥),还可以访问用户数据源。与Microsoft的ODBC类似,JDBC提供了访问绝大多数关系数据库的通用的API,这包括重要的企业级客户/服务器数据库(如Oracle、Sybase、Informix和DB2),以及传统数据库如IMS。
    JReport服务器的设计目标是满足企业应用对安排任务、输出报表的灵活性和多样性、保持报表的历史纪录、向Intranet 和Internet投递报表的需求。JReport服务器向用户提供安全的报表,使用户能够控制对资源的访问。JReport服务器实现标准的HTTP网络协议以支持通过专用的JReport Client Viewer和通用的Internet浏览器进行远程浏览和维护。实现强大的数据资源管理、网络支持和灵活的投递功能,使得JReport服务器成为三层应用框架的最好的中间件服务器之一。
    在时间控制模式的支持下,JReport服务器可实现无人照管的操作,可以把大量的报表生成安排在非高峰期进行。
    基础网络支撑 支持通用Internet浏览器或专用JReport Client Viewer的基础HTTP网络通讯。
    JReport引擎 负责生成各种报表结果。报表结果可以有多种存储格式,如JReport的内部格式RST、标准HTML、PDF和TEXT等。
    资源管理 在JReport 服务器中提供一个树型构架维护所有的资源,包括目录、文件、JReport Catalog和JReport报表/结果文件。在JReport中提供一种资源映射机制允许网络管理员来说明JReport服务器的资源节点对应于任意的目录或文件,而这些目录或文件可以是本地的或远地的,这样远地客户能够从远地客户终端通过JReport资源名访问这些被映射的本地或远地资源。
    版本控制 记录JReport报表结果的历史。用户可以指定什么时候自动删除某个报表版本,可以保留多少个报表版本。
    任务进度表 提供任务进度表(Schedule)能力满足企业应用对预定时间任务或重复任务的需求。用户可以用多种方式指定时间表(比如每日、每周、每月或在工作日或在指定的时间)运行任务。
    出版管理 支持多种报表投递手段。用户可以把报表投递给JReport服务器的资源,投递给其他的Web服务器资源。JReport Server还可以用邮件(mail)投递报表,或用邮件发送一个通知。
    安全管理 采用Java的ACL(访问控制表)实现JReport服务器的安全机制。JReport服务器根据对ACL、资源和用户的某种算法确定同意或拒绝来自客户的请求。
    结  论 
    JReport通过开发一个以服务器为中心、可视和面向对象的开发环境的体系结构已基本解决企业制表的问题。同以往的制表系统相比,本系统具有以下明显的优点:
    1.JReport系统是一个完全用JAVA写的报表生成工具,可以在任何平台上运行,只要该平台有Java VM。 
    2.支持点-击、拖-放的所见即所得的用户接口,不需Java的知识通过一个向导就可创建复杂、功能齐全的报表。 
    3.支持交互式2D和3D图表:可调整大小、旋转、选择数据子集、排序、挖掘到具体数据。 
    4.提供大量的字符串、数学和统计函数,还有可创建用户定义的函数。 
    5.支持用户定义对象,可集成用户Bean构件。 
    6.所有的系统模块都可做成Java Bean构件被用户应用软件集成。 
      

  4.   

    opensource.org上有下载help文挡。 
      

  5.   

    http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/jfreereport/jfreereport-ext/source/com/jrefinery/report/ext/demo/Attic/JFreeReportExcelServlet.java?rev=HEAD&content-type=text/plain