历史版本16 :FineReport产品简介 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

欢迎查看《FineReport学习手册》,该手册能够帮助您深入学习FineReport软件产品。使用FineReport设计出各种类型的复杂报表,集成到您最终的系统。FineReport公司已总结各个行业用户的具体需求,集服务时积累的典型模板案例和集成问题解决方案,分类汇总于该手册中,并已详细描述模板制作步骤及问题解决过程。

1.1 FineReport功能结构

数据层、应用层、展现层
222


1.2 FineReport报表软件的组成是什么?

FineReport报表系统主要由报表设计器(设计模板)和报表服务器(解析模板)两大部分组成,使用层次鲜明的三层结构体系搭建,通过多种连接方式连接不同数据源,所有的报表制作工作都在设计器(中间层)中完成,并最终通过服务器解析展现给用户。
1)FineReport设计器可以进行表样、数据、展现、打印等报表设计文件中各种元素的设计,是报表设计和报表应用开发、调试、部署的一体化平台。
2)报表服务器是指用在 web 环境中解析报表的 Servlet 形式的服务器,用户通过浏览器和报表服务器进行应用交互。
222

2. 为什么需要FineReport编辑

现状:开发一款基于数据库的应用软件系统,其中最枯燥重复的,占用时间又非常多的工作就是通过写jsp/asp/php代码写出基于数据库的展示,查询和录入的网页。这样编写代码来实现数据展示(报表),数据查询(参数)和数据录入(填报)的网页,不仅开发效率不高,而且项目交付后的维护工作量很大,如果客户的要求发生一点点改变,需要程序员修改相应的代码来实现,修改成本将非常的高。
方案:有了FineReport,做这些基于数据库的展示,查询和录入的页面,不再需要编写代码了;而是通过FineReport提供的模板设计器,拖拖拽拽就制作出实现数据展示(报表),数据查询(参数)和数据录入(填报)功能的页面模板,然后将这些模板保存到FineReport服务器指定的目录下面。当最终用户通过浏览器远程访问某个页面模板,FineReport服务器会把用户指定的页面模板自动解析成零客户端的html页面给浏览器,这样用户就可以在浏览器里面查看或录入数据了。同时由于FineReport的易用性、傻瓜性,可以在项目交付后把FineReport这个工具软件提供给最终用户,让他们可以基于FineReport做简单的页面修改以达到自我维护和更新系统的目的。

3. FineReport产品特色编辑

FineReport设计器特性:零编码,拖拽式操作,跟Excel一样简单

EXCEL+绑定数据列的操作界面,拖拽,数据列到对应单元格; 

无限行列扩展,多Sheet,跨Sheet计算完美兼容Excel公式; 

支持导入现有Excel表样制作报表,而且无失真保留原有表公式。