- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[FineReport使用简介
FineReport使用简介
数据源配置
FineReport通过SQL语句从数据库中获取感兴趣的数据,以特定方式关联在表格当中,保存为“工作表”。用户通过浏览器浏览对应工作表时,服务器通过解析工作表,讲所需数据以指定的方式显示到web页面,也就是报表。
因此,在制作报表前,需要连接到数据库,过程如下:
1)从菜单栏中选中服务器-定义数据库连接
2)点击左上角的加号标志,配置书库连接:
其中,数据库选项指定要连接数据库的类型,可以为DB2、Oracle、SQL Server等常用数据库;驱动器为JDBC驱动程序,根据所选数据库类型对应选择即可;URL需要根据数据库服务器IP、端口、数据库名称等对应填写,例如jdbc:db2://146.0.250.67:50000/warehous;
用户名和密码为数据库用户名和密码,应该确保该用户有足够的权限查询相关数据表。
报表制作
报表设计的流程大致可分为如下几个步骤(摘自FineReport帮助文档):
a配置数据源
在报表设计之前,首先要添加报表所展示的数据的来源,当然这些来源并不一定是数据库,也可以是程序数据源,文本数据源等。
b新建报表
新建空白的自由报表,报表主设计界面是一个类似Excel的表格。
c添加数据源
数据源的添加可以在新建报表之前,也可以在新建报表之后。数据源列表会显示在左侧的数据源面板当中,用户可以直接选中并拖拽数据列到单元格中。
如下图,点击加号标志,添加报表数据集:
根据需要,选择合适的数据集类型,由于当前数据均从数据库获取,因此数据集类型选择为数据库查询:
在弹出的数据集设置对话框中,先选中对应的数据库连接,如软件自带的FRDemo数据库,在空白处填入SQL语句。
注:FineReport比较强大的一个功能是允许SQL语句中包含参数,这些参数可以让用户通过web页面输入,从而实现动态查询生成报表功能。
d设置数据记录摆放的方向
通常一个数据列会返回多条记录,也就是一个单元格绑定了一个数据列,但这个数据列中有多行数据。所以我们就要定义这些数据是从上到下进行列表,还是从左到右进行列表。另外,一般来说,需要汇总的数据,我们可以对其进行不扩展的设置。这是因为汇总的单元格,一般来说是作为其它单元格的附属格子来放置的。
生成上图数据集的SQL 语句为 SELECT * FROM EMPLOYEE;通过鼠标,可以将某一属性(如EMPID)拖放到报表中的某个单元格(如A2)。由于SQL查询结果的记录通常不唯一,因此需要设置它的显示方式及扩展填充方式。
e设置数据的类型
当单元格扩展的时候,无论数据是纵向放置还是横向放置,从数据显示的角度,可以进行分组,即将数据列中所有相同内容的记录进行合并;也可以数据列表,即将数据列中的所有数据记录扩展出来,无论数据记录是否重复。
f设置单元格之间的关系
除了可以绑定数据列,还有一点与Excel不同的是,FineReport的单元格在绑定了数据之后,并非平行的关系,而是格子之间存在附属关系,这种附属关系可以是默认的,也可以人为进行指定。
当一个格子默认不附属于任何格子,或者我们指定它不属于任何格子的时候,这个格子就是顶级的格子,或者可以叫做首格。首格的扩展与其他的格子没有关系,而且这个首格后面的格子将默认作为这个首格的附属格。这时候就是将Excel的所有格子分成几块相互没有关系的格子组,达到报表分片的效果。
以上实例在设计器预览效果如下:
SQL查询参数及公式使用
3.1参数使用
延续前文的实例,我们想系统给出会说指定语言的员工的列表。为此,在建立数据集时,将SQL查询改为:SELECT * FROM EMPLOYEE WHERE LANGUAGE=${lan}
其中,${lan} 是参数的固定表示方式,单引号表示参数lan为字符型。
输入完毕,点击确定保存时,系统会提示是否刷新SQL中的参数,点击是。保存,系统提示输入参数,可暂时跳过。
回到设计界面,点击参数设计
根据提示,使用默认的参数布局,点击控件标志,进行相关参数设置
控件类型有很多种,可以根据需要选择。在此为了方便,我们采用下拉框控件。
数据项域选择自定义,然后通过“插入”添加要显示到下拉框的数据。
保存之后,点击分页预览查看web浏览效果。注:如果当前工作表未保存,系统会提示先保存后才能进行预览,此时只需保存工作表即可。
如下图,选择English,然后点击查询
查询结果如下图:
参数查询给提供动态显示报表的功能,使得报表输出更加灵活。但是不排除用户输入不合法参数的情况,因此有必要在用户提交查询请求时进行参数合法性验证。
在参数设计界面,双击查询按钮控件
在控件设置面板中,点击事件编
您可能关注的文档
- [优化课堂教学基本要素提高初中物理教学效果.doc
- [优秀人大代表先进事迹.doc
- [Excel_2003中的筛选功能大全.doc
- [国内航行船舶验船师须知1110版海船法定检验.ppt
- [第2章项目管理及其资质认证2.doc
- [优化高中英语课文教学.doc
- [优秀人才推荐申报表.doc
- [Excel_2007_使用图表坐标轴.doc
- [第2讲记录物体的运动信息、物体运动的速度.doc
- [第2课-Java程序基础.doc
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)