FineReport报表软件技术培训手册.doc

  1. 1、本文档共173页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FineReport报表软件技术培训手册

FineReport 报表软件 技术培训手册 南京帆软软件有限公司 目 录 第一章 快速入门 3 1.1第一张模板 3 1.2模板使用 4 第二章 报表设计 7 2.1报表设计概述 7 2.2基本报表设计 9 2.2.1基本概念 9 2.2.2交叉报表制作 10 2.3高级报表设计 13 2.3.1多源报表 13 2.3.2主子表 15 2.3.3动态隔间运算 18 2.3.4分页 27 2.3.5分栏 33 第三章 统计图表 36 3.1图表类型介绍 36 3.2图表数据源 45 3.3典型图表制作 57 3.3.1 3D饼图 57 3.3.2动态图表 60 3.3.3热点链接 68 3.3.4在线改变图表样式 74 第四章 参数查询 77 4.1参数查询原理 77 4.2参数处理 79 4.2.1最基本的参数控件类型 79 4.3参数应用 83 4.3.1参数默认值 83 4.3.2参数为空选全部值 86 4.3.3参数联动 91 第五章 填报录入 96 5.1概述 96 5.1.1填报概述 96 5.1.2报表填报属性 98 5.2填报应用 101 5.2.1多源填报 101 5.2.2数据回填 102 5.2.3多sheet填报 108 5.3数据校验 112 5.3.1及时校验 112 5.3.2提交校验 117 5.3.3强制提交 119 快速入门 1.1第一张模板 效果展示 这是一张典型的交叉模板,它包含了斜线单元格,汇总单元格,公式单元格,图表单元格,支持多列的横向,纵向分组,还支持参数查询。 下面将通过这张模板的制作部署展示过程,开始FineReport带来的,全新的应用系统开发之旅。 1.2模板使用 服务器部署 这里以Tomcat服务器为例,介绍如何将报表工程部署到服务器上。 1. 创建工程 把FineReport6.5安装目录下的WebReport文件拷贝到%Tomcat_HOME%/webapps/下 2. 浏览报表 启动Tomcat,启动浏览器,在地址栏输入:http://localhost:8080/WebReport/ReportServer?reportlet=gettingstarted.cpt, 在浏览器中可以浏览到参数查询界面,选择“江苏”后,显示如下效果,则表示配置成功: 2.1 整合web.xml文件 只需要在已有工程的web.xml中添加相应的servlet与servlet-mapping子元素。将%FineReport_HOME%/WebReport/WEB-INF下的web.xml中如下的部分复制到 %tomcat_home%/webapps/jsp-examples/WEB-INF下的web.xml中,在最后一个 servlet/servlet之后插入: 复制后结果如下: 备注:Tomcat中web.xml中对于元素出现的顺序敏感。/servlet必须出现在servlet-mapping标志之前。将所有/servlet集合放置在servlet-mapping之前以便于管理与程序调用。 报表设计 2.1报表设计概述 FineReport报表的设计理念,就是Excel和数据列的结合。一些基本的使用方式都和Excel类似,这就意味着你在用FineReport设计报表的时候,只需要理解一些与单元格绑定数据列有关的操作即可。并且这些操作都是后台的代码处理,基本不需要手写表达式。 报表设计的流程大致可分为如下几个步骤: 在报表设计之前,首先要添加报表所展示的数据的来源,当然这些来源并一定是数据库,也可以是程序数据源,文本数据源等。 新建空白的自由报表,报表主设计界面是一个类似Excel 添加数据源 数据源的添加可以在新建报表之前,也可以在新建报表之后。数据源列表会显示在左侧的数据源面板当中,用户可以直接选中并拖拽数据列到单元格中。 通常一个数据列会返回多条记录,也就是一个单元格绑定了一个数据列,但这个数据列中有多行数据。所以我们就要定义这些数据是从上到下进行列表,还是从左到右进行列表。另外,一般来说,需要汇总的数据,我们可以对其进行不扩展的设置。这是因为汇总的单元格,一般来说是作为其它单元格的附属格子来放置的。 当单元格扩展的时候,无论数据是纵向放置还是横向放置,从数据显示的角度,可以进行分组,即将数据列中所有相同内容的记录进行合并;也可以数据列表,即将数据列中的所有数据记录扩展出来,无论数据记录是否重复。 除了可以绑定数据列,还有一点与ExcelFineReport的单元格在绑定了数据之后,并非平行的关系,而是格子之间存在附属关系,这种附属关系可以是默认的,也可以人为进行指定。 当一个格子默认不附属于任

文档评论(0)

almm118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档