java报表―FineReport设计教程.pdf

5星(超过95%的资源)
所需积分/C币:34 2011-09-27 11:44:19 1.21MB PDF
40
收藏 收藏
举报

java报表―FineReport设计教程.pdf java报表―FineReport设计教程.pdf java报表―FineReport设计教程.pdf
Fine report 白皮书 目录 前言 、产品概述 、产品组成 2.1报表服务器 2.2报表设计器 产品特点 3.1简单高效的设计器 3.1.1类 Excel设计器界面,简单易用 3.1.2拖拽式设计 3.1.3远程交互编辑,多人协同设计 3.1.4定制个性化设计器 3.1.5无失真导入 Excel文件 3.2强大的数据展小(报表)功能 3.3零客户端录入数据的表单 4基于浏览器的零客户打印 3.5异构数据源的表关联 3.6高性能服务器 3.6.1多种集成使用方式 3.6.2数据缓存容器 3.6.3集群机制( Cluster) 3.6.4共享连接池 3.7形象美观的图表功能 3.824小时报表表单调度 3.9即席报表 3.10权限 3.11报表展示平台 四、产品核心优势 4.1类Exce设计器 4.2无缝导入导出Excl 4.3多源分片 4.4自定义规则分组 4.5行列对称 4.6层次坐标 1.7报表填报 4.8远程报表设计器 4.9 Flash客户端打印 帆软软件中国有限公司一报表技术跑者 Fine report 白皮书 、产品概述 FincReport是一款集数据展示(报表)和数据录入(表单)功能于一身,用来辅助软件开 发的工具软件。 有了 Finereport,在软件开发过程中,可以革命性的加快开发速度,提高软件的稳定 性;在软件交付后,可以大大的降低维护难度,提高最终用户的满意度。开发出的软件可以 做到随需应变。 通过 Finereport提供的模板设计器,通过拖拽即可制作出实现数据展示(报表)和数据 录入(表单)功能的页面模板,然后将这些模板保存至 FineReport服务器指定的目录下面。 当最终用户通过浏览器远程访问某个页面模板, FineReport服务器会将用户指定的页面模 板自动解析成零客户端的hm1页面给浏览器,这样用户就可以在浏览器中查看或录入数据, 最大化满足使用者最终需求。 Fincreport报表软件现有标准版和个业版之分。标准版不包含表单功能,支持数据展 示功能;企业版包含所有功能,包括表单功能 数年的努力, Finereport已经得到市场的普遍认可,客户遍及金融,电信,电力,公 安,烟草,税务,政府,钢铁,航空,外贸等各个行业。 帆软软件中国有限公司一报表技术跑者 Fine report 白皮书 产品组成 FincReport报表系统山报表设计器(设计模板)和报表服务器(解析模板)两部分组 成。组成结构如下图所示 康务器 坟据涯 奖据车 客户端填报 报表了华 文本浆据集 定时器 权限 程,软据集 客户端浏览报表 报表计界 报表模板库 2.1报表服务器 报表服务器是指用在web环境中解析报表的 Servlet形式的服务器,用户通过浏览器和 报衣服务器进行应用交互。 ●报表解析: Finereport服务器主要用来读取和解析设计器制作好的模板,并将模 板转换成HTⅦL页面,方便用户通过浏览器查看、修改和打印数据 缓存管理:她内置了强大的缓存机制,提高报表运算效率, 性能管理:支持分布式集群,支持超大数据量运算,支持大数量用户并发处理。 2.2报表设计器 FineReport设计器可以进行表样、数据、展助、打印等报表设计文件中各种元素的设 计,是报表设计和报表应用开发、调试、部署的一体化平台。 帆软软件中国有限公司一报表技术跑者 Finere 白皮书 三、产品特点 31简单高效的设计器 3.1.1类Exce1设计器界面,简单易用 Finereport设计器界面与 Excel类似,熟悉 Excel的用户不需任何额外学习成本 般用户也能在阅读 FineReport帮助文档后快速掌握设计器的使用。设计界面简单易用,不 懂技术的最终用户也可以学会和使用她来制作模板。 界面如下图所示 ir.erercrt-eDefaul:本地目录]- or ooh 文件)编辑)牺入格式⑩)报表囟〕服务器)窗口⑩話助) 南中|自“吗∠? a服实器激据集一口X区设i区预览 4d类本(家名辛格无上父格无。从到不音通分嗒过帝 日區 拱缫是义栏 设计器窗口 报表据集卜F6 凹頫姬 N,↓M 扩 模 左格默认扩展日起栏格:默认 ⊙分组普通目定义 ○列表 广展式向从⊥到下 C从左到右 汇总求和 扩晟 3.1.2拖拽式设计 精巧的数据绑定功能,您只需通过简单的鼠标拖放(拖拽式),即可制作模板。用户无 需掌掃复杂的代码编写节能,降低了学习难度,也极人地提髙了制作模板的效率。 3.1.3远程交互编辑,多人协同设计 创新性的多人远程协助设计模板,强大模板的锁定,解锁功能和权限控制,有力的保证 了多人协作的高效和同步。 帆软软件中国有限公司一报表技术跑者 Fine report 白皮书 Mdf a11 模板设讠器 模板设计器 模板设计器 Ether F ineRt服器 3.1.4定制个性化设计器 FineReport可定制个性化设计器,设计器的菜单,工具栏,包括页面结构等均可以根 据不同类型的用户进行个性化定制。如财务部门用户的设计器和人力部门用户使用同一个基 于 FineReport开发的系统,但是他们的设计模板的时候所使用的设计器就可以是不同的, 充分满足用户个性化的需求 3.1.5无失真导入Exce1文件 Finereport设计器支持无失真导入 Excel文件,并在已有的 Excel文件的基础上绑定 数据,进行编辑等。可以节约大量的时间,提高制作模板的效率。 酽:本精目录】T一M山=是/A中是 文伴①满题入①)式0)探表①原国中m② 黑日M|B旦垂国|田,·A· 表国围 ‖正计 Cad il 于用 a chi 中国工南银行 ASLP题日等 口意国据④“早 I dsl.c(Eameout 性名 ↓1,GK后-mIn2 4dic《out dr。G〔In BLs El tim d de ds1.G[urr嘿y 通s[et 32强大的数据展示(报表)功能 ◆完美解决中国式报表难题:无论数据库内原始数据是以何种样式的表结构存储,元 论最终用户要求薮据以何种表格样式显示, Finereport独创的多数据源关联査询, 帆软软件中国有限公司一报表技术跑者 Fine report 白皮书 公式动态扩展计算等强大的功能,在无需改变表结构,无需改变用户的要求的基础 上,完全按照用户的需求制作出模板 ◆多样式数据呈现方式:支持HTM,PDF, EXCEL,WORD,TEXT, FLASH样式旱现。 3.3零客户端录入数据的表单 所有传统填报方案无法解决能体现业务规则的数据表与报表单元柊之间的匹配关系,从 而导致前期报表设计或者后期数据入库的极大困难。而 Finereport的零客户端表单解决方 案基于强大数据展现功能基础上,实现了表单内容和数据表的自由关联,使报袤数据双向流 动成为可能。解决了最终用户定制表单的问题。 零客户端表单解决方案具有如下核心特点: 1)零编码制作表单 业务人员通过高效灵活的设计器,可以自由定制符合自己业务逻辑的表单,同时承 担起表单的后期维护 2)数据增删改查 自由组合增删女查的数据库操作。 )数据校验 数据填写是否合理(如填写地址是否是邮件地址);数据填写內容之间是否满足业 务逻辑关系(如月销售量等」日销售量之和),如果输入错误的数据,表单系统会 给出事先设置好的提示信息并定位出有错单元格,方便输入者修改错误; 合法性检查有两种: 即村检查:填写当前格,输入焦点离开该格吋进行检查,若校验不满足则不得 离开焦点。 提交检查:全部填亢后在提交数据前进行检查,校验不满足则不得提交。设计 者还可以设置校验不满足时的提小信息,以提小用户出错的原因 4)自动计算 填写完一个单元格内容并且符合校验规则之后,表单会自动更新相关单元格内容或 者计算出还未填入内容单元格的结果,减少录入工作量。 5)动态控制单元格是否可写 为了保证数据正确性和数据的安全性,填单需要根据表单的上下文坏境确定,单元 格是否编辑。 6)多源填报 表单单兀格的内容不仅可以录入同一个数据库中多张物理表,还可以录入不同数据 库中多张物理表。典型应用是主子表填报表。 7)流水号 当给表单新插入一行数据时,可以根据预先定义规则给单元格赋予初始值,这样减 少了录入工作且为新行确定唯一标识符。 8)多级汇总填报 汇总即填报表格首先是从基层数据库汇总而来,然后再冋填入上级数据库中。例如 用户的业务系统当中存储的是每大的销售数据,我们可以从业务系统中得到一个销 售月报表,并将其回填到专门的数据厍表中去。依次类推,可以汇总到销售年报表 9)零客户端 Finereport表单解决方案完全解决客户端需要安装 Activex,JRE等第三方插件问 题,全部采用AJAX的实现页面操作。给客户带来全新web2.0体验 帆软软件中国有限公司一报表技术跑者 Fine report 白皮书 10)小键盘快速录入 34基于浏览器的零客户打印 独创的 Flash打印技术;该打印方式第一次完美解决了圉扰软件行业10多年的基于浏 览器的打印问题 基」方使理解 Flash的优点,下面列出了现有的打卬解决方案的比较。 打印方式 优缺点 浏览器的打印功能菜该方案的优势在于无需对浏览器作任何扩充,是最简单的办法, 单 但问题也最多,如 不能精确分页 浏览器一般是根据用户设置的页面大小,页面的内容多少, 来自行决定分页位置,程序员很难控制。会有页脚页眉干扰。 不能准确对齐边边距及打印文字 不能解决连续打印。 匕如,不是仅打印一张票据,而是连续一次打印若干个票据。 使用 这是一种最理想的实现套打的方法。方法通过在文档中, 嵌入打印相关的样式,米实现对文档输出打印的控制, 比如设置纸张大小,纸张纵横方向,打印边距,分贞等。显而易 见,该方式成本小,无需下载任何插件,而且跨平台性非常好。 旦然 推出凵经有一段时间,但至今仍没有一个)商的浏 览器能很好地实现了以上标准,从而使得程序员日前还不能用 进行实际的开发。 使用文件 用该方式,就是从服务器端下载一个文件流,在中用 插件打开,然后用 的打印菜单进行打印。虽然该方案也能 实现精确套打,但需要下载几十大小的插件。这是国外 报表工具绎常推荐的一种打印方法,但在不那么普及的中国, 该方案不是最好选择 采用 该方案就是下载一个控件,这种方案的优点为打印的精确度高 分页的可控性好;但缺点也是很明显,嵌入 控件只能支 持浏览器,而且由于微软公司对网终安仝越来越看重,新版本 的浏览器往往默认禁止 导致 插什的安装常常 失败,且这样的控件比较大(般超过),下载颇费吋间) 采用 方式 用该方式,分页或精确打印均可以做到完美。但缺点也很明显 具体表现: 安装 成本巨人。需要下载十几的文件。 本身可能并不大,但运行 所需的一般至少几 )。用户需要极大的耐心来进行打印。 打印报表时,需要重新向服条器检索数据,效率低 因为 方案,般采用方式呈现数据,打印时 必须向服务器检索同一张票据的数据,看上去,是打印了当前页 的票据,实际上 根本不会用当前页的数据来打印, 而是向服务器下载数据到 中来打印。也就是说,如果打卬, 必须有两次请求,一次旱现,一次用来打印。 采用方式 用该方式,分页或精确打印,都可以做到完美,几乎的浏览 帆软软件中国有限公司一报表技术跑者 Fine report 白皮书 器都预装了 ,打印之前不再需要安装 即 使需要安装也只有几百的大小,非常的方便。 3.5异构数据源的表关联 可以连接到各种数据源,无论是数据库、文件、 文件,文本,企业应 用程序。其中通过 可以连接到 等所有主流的数据库。同时 可以同时连接到多个数据源, 内置的数据 表关联功能,轻松实现异构数据源的之间的表关联。 = 量H Hhe 上 数据录入〔表单 数据展示报表〕 FineReport Oracle Sybase DM3 SQL Server Oracle Sybase DM3 Unⅸ/Lin系列慄作系统 Windows系列操作系统 3.6高性能服务器 3.6.1多种集成使用方式 既可以独立使用,也可以做为一个应用部署到第三方的,如 Tomcat, Weblogic, Websphere等服务器当中。 集成方式 优点 适用范围 独立使用用户不需要了解 Finereport服务器原理,也不需要了对Jaa语言了解 解它的详细配置过程,在安装好 Finerepor软件后,不多的最终用 直接通过点击 Windows始里面相应菜单来启动和停止户,适合小型系 服务器,非常简单和易用。 统 部署使用需要安装第三方 Tomcat, Weblogic, Webshpere等应用对Java语言了解 服务器,然后把 Finereport服务器作为一个应用部署到程序员和系统 到里面,需要了解 irePort服务器的基本原理。其|管理员,适合大 好处是可以和应用程序共享应用服务器的连接池管理,中型系统。 以及集样负载均衡等,还可以和应用稈序一起做的无缝 集成。 帆软软件中国有限公司一报表技术跑者

...展开详情
试读 26P java报表―FineReport设计教程.pdf
立即下载 身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
clarkchiang 很全,什么都有了,感谢.
2014-02-08
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
java报表―FineReport设计教程.pdf 34积分/C币 立即下载
1/26
java报表―FineReport设计教程.pdf第1页
java报表―FineReport设计教程.pdf第2页
java报表―FineReport设计教程.pdf第3页
java报表―FineReport设计教程.pdf第4页
java报表―FineReport设计教程.pdf第5页
java报表―FineReport设计教程.pdf第6页

试读结束, 可继续读2页

34积分/C币 立即下载