收藏 分销(赏)

FineReport-8.0-培训PPT.ppt

上传人:w****g 文档编号:7435075 上传时间:2025-01-04 格式:PPT 页数:60 大小:7.14MB 下载积分:14 金币
下载 相关 举报
FineReport-8.0-培训PPT.ppt_第1页
第1页 / 共60页
FineReport-8.0-培训PPT.ppt_第2页
第2页 / 共60页


点击查看更多>>
资源描述
第,#,页,FineReport,产品介绍,FineReport Product Introduction,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第,#,页,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,感谢您的聆听,Thanks for your listening,86-025-51862240,business,单击此处编辑母版标题样式,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2020/3/5,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第,#,页,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,Company Logo,#,单击此处编辑母版标题样式,FineReport,产品培训,1,初级报表,工具准备,FineReport,设计器,Tomcat,服务器,2,初级报表,工具界面,菜单栏,日志,报表目录树,数据集,工具栏,参数界面,报表主体,单元格内容及图表配置,单元格属性,3,初级报表,数据连接,菜单栏,服务器,定义数据连接,数据连接名修改成数据库,/,业务名字,4,初级报表,数据集、,sql,参数过滤,页面左下,数据集名字修改成相应业务名字,5,初级报表,数据集、,sql,参数过滤,对于参数的增删改,需要点击刷新按钮,6,初级报表,扩展与父子格,数据库中多条数据,在设计器中占一个单元格,该单元格在浏览器上又回归到多个单元格,扩展:数据根据数据库里的内容,由设计器上的一个单元格,变成浏览器上的多个单元格,7,初级报表,扩展与父子格,扩展是具备方向性的,横向扩展,纵向扩展,不扩展,扩展的标志,8,初级报表,扩展与父子格,父格:根据其他单元格进行扩展,9,初级报表,扩展与父子格,左父格:控制纵向扩展,上父格:控制横向扩展,10,初级报表,扩展与父子格,使用父格场景,1,:需要多条、多列数据,页面展示为一条,使用父格场景,2,:需要一条、一列数据,页面展示为多列,11,初级报表,扩展与父子格,设置父格原则:认准数据统计的对象,对象是谁,父格设置为谁,12,初级报表,三种预览方式,分页预览,单页面数据量过大时,可以将数据分成多页显示,减少单页面数据量,提高性能。,填报预览,用于页面数据的增、删、改工作。,数据分析,数据展示后,可以在线进行排序、筛选等操作,也可进行组织数据的折叠树设置。,13,初级报表,练习,数据集:销量,功能:分组统计的交叉报表,14,高级报表,多数据源关联,从多个数据源中获取数据,进行关联后,在一个页面上展示,多元关联注意点:,过滤:页面数据从不同的地方获取到,需要对数据进行一一对应式的关联作用。,父格:认准统计数据的对象。,15,高级报表,自动分组与高级分组,自动分组:,FineReport,根据数据库里的内容,自动进行相同项的合并。,高级分组,人为控制数据展示的分组效果,。,16,高级报表,主子报表,某个报表包含了一片或者多片区域,每一片区域都针对同一个对象,但是各区域又各自展示不同的主题,像这样的报表我们称之为主子报表。其中每一小片区域称为子报表,子报表构成的报表整体称为主报表。分为表单式主子报表和嵌入式主子报表。,17,高级报表,主子报表,表单式主子报表:,表单式主子报表特点是用单个报表实现主子表的业务逻辑。一般包含多个数据集,通常由自由格式部分及列表格式部分组成,且为一对多,父与子的关系。,18,高级报表,主子报表,嵌入式主子报表:,嵌入式主子报表特点是在单元格中嵌入独立的报表模板,嵌入的模板称为子报表,嵌入子报表后的整体称为主报表。各子报表间格式可以不对齐,子表与主表的格式也可以不对齐,子报表能够获取主表中的值。,19,高级报表,聚合报表,聚合报表:,聚合报表指一个报表中包含多个模块,每一块都类似一张单独的报表或者一张图表,块与块之间相对独立,互不影响。,20,高级报表,重复与冻结,重复:多页报表,可以让表头在每页中重复出现,选中需要重复的行,右键序号,选择“设置重复标题行即可”,注意:重复标题需要从第一行开始设置,21,高级报表,重复与冻结,冻结:锁定行列,在拖动滚动条时,部分列不会跟随滚动,冻结是在重复的基础上进行的,即先有重复,再有冻结,在菜单栏,模板,重复与冻结设置,22,高级报表,超级链接,超级链接:多页面之间的相互跳转,超级链接是指向某个单元格的,即在需要链接的单元格上右键设置,注意:参数名称必须跟子模板的参数一致,23,高级报表,层次坐标,层次坐标:单元格之间的运算,说明:,Cellx,:指目标单元格,是,Lk,Lk-1.L1;Tk,Tk-1.T1,的附属格。,Lk,:指某个目标单元格,Cellx,的左父格,,Lk,的次序是从远到近的,lk,:指左父格,LK,扩展后的次序,即扩展后的第几个单元格,Tk,:指某个目标单元格,Cellx,的上父格,,Tk,的次序也是从远到近的,tk,:指上父格,Tk,扩展后的次序,即扩展后的第几个单元格,注:如果只有左父格没有上父格,分号可以省略,即,CellxLk:lk,LK-1:lk-1,.,L1:l1,;如果只有上父格没有左父格,分号不能省略,即,Cellx;Tk:tk,Tk-1:tk-1.,T1:t1,绝对层次坐标:,24,高级报表,层次坐标,说明:,Cellx,:指目标单元格,是,Lk,Lk-1.L1;Tk,Tk-1.T1,的附属格。,Lk,:指某个目标单元格,Cellx,的左父格,,Lk,的次序是从远到近的,lk,:指左父格,LK,扩展后的次序,即扩展后的第几个单元格,Tk,:指某个目标单元格,Cellx,的上父格,,Tk,的次序也是从远到近的,tk,:指上父格,Tk,扩展后的次序,即扩展后的第几个单元格,注:如果只有左父格没有上父格,分号可以省略,即,CellxLk:lk,LK-1:lk-1,.,L1:l1,;如果只有上父格没有左父格,分号不能省略,即,Cellx;Tk:tk,Tk-1:tk-1.,T1:t1,相对层次坐标:计算同期比、比上期之类的与时间相关的运算。而这些运算往往需用到下一行的数据减上一行数据,后一列数据减前一列数据等等。这种涉及到行间、列间的运算,称为位移运算,这种位移运算是通过相对层次坐标来表示的。,定位规则为:,CellxLk:lk,LK-1:lk-1,.,L1:l1;Tk:tk,Tk-1:tk-1.,T1:t1,25,参数查询,参数过滤,参数:用来放置传递数据的载体,参数过滤:根据参数传递过来的值,对数据进行数据筛选,Sql,过滤,报表过滤,26,参数查询,参数,控件,参数控件:用来给参数传递数据,在参数窗体内,设置控件,注意点,1,:控件名称需要跟参数名称一致,注意点,2,:所有的控件名称不能相同,27,参数查询,数据字典,数据字典:给下拉框等提供数据,区别于“控件值”,控件值指控件的“默认值”,数据字典指控件下拉值,数据库表:直接从数据库中获取值,数据查询:数据集通过,sql,准备好数据,控件从数据集获取数据,自定义:手工书写下拉值,公式:以函数计算的方式得到下拉值,28,参数查询,参数联动,参数联动:多参数控件之间值的联动控制,联动控件之间必须有从属关系,29,参数查询,参数为空,参数为空:如果参数控件没有选择值,报表能够得到一定的值,通常用于参数为空选择全部值。,实现方式:在,sql,里面判断参数是否为空,在,sql,中引入帆软的,if(),函数。,if(),函数,,if(true,A,B),,如果判断条件正确,执行,A,,否则执行。,FineReport,里判断是否为空,一般使用,len(),函数,获取它的长度;如果为空长度为,0,在,sql,中,,FineReport,执行的是双引号内的内容。,在函数中,参数用“,+,”拼接的方式,放在函数中。,30,参数查询,多选框,多选框:可以多项选择的控件,如下拉复选框,注意事项,1,:,sql,过滤使用,IN(),的方式,注意事项,2,:如果过滤对象是字符串型,需要对下拉复选框属性做调节,1.,将分隔符改为“,”,;,2.,勾选“返回字符串”。,31,常用功能,形态,形态:控制数据的展现,将原有的效果“翻译”成对应的值,形态是针对单元格的,点击需要修改的单元格,在右下单元格属性中选择“形态”,配置原则,为“实际值”对应单元格的值;“显示值”对应需要展现的值,如左图,单元格里放置的是产品,ID,值,通过形态翻译后,显示给用户看的就是产品名称了,32,常用功能,条件属性,条件属性:根据条件触发相应属性,让页面数据有不同的展现,条件属性在单元格上设置,右键选择条件属性。,点击增加按钮,添加条件属性,点击增加按钮,新增属性,添加判断条件,33,常用功能,分页,控制,分页:数据超过页面大小,就会进入下一页显示,不分页控制:控制页面大小,使得原本超过页面的数据,在一页中显示,页面设置,:,控制页面大小,在菜单栏,模板,页面设置,填报预览、数据分析,:,利用,FineReport,中填报预览和数据分析不分页的特性,实现数据不分页。,34,常用功能,web,属性,Web,属性:页面属性的控制,主要控制页面工具栏、引入外部文件,控制展现样式等,在菜单栏,模板,模板,web,属性,根据数据预览的方式,选择设置页面,将统一设置修改成单独设置,增删改页面工具栏按钮,35,参数查询,练习,数据集:,sales_basic,功能:参数查询报表,36,图表,图表支持,数据集数据源:数据来自于数据集表,适用于报表中仅需图表无需表格时,格子数据源:数据来自于报表某片格子数据区域,适用于报表中既有数据又有图表,15,种图表类型,,51,种图表样式,两种图表数据源,支持悬浮元素图表和单元格图表两种模式,可以多种组合设计,随心所欲的图表组合,柱形图、折线图、条形图、饼图、面积图、,XY,散点图、气泡图、雷达图、股价图、仪表盘、全距图、组合图、地图、甘特图、,gis,地图,37,图表分类,38,图表,种类,FineReport,提供两种图表设置方法:单元格元素和悬浮元素,单元格元素:图表放置在单元格里面,位置固定,方便定位,悬浮元素:图表悬浮在数据上面,位置随意,任意拖拽,菜单栏,插入,单元格元素,悬浮元素,插入图表,39,图表,设置,图表属性配置说明,类型:用于控制图表的种类,数据:给图形提供数据,样式:美化图形,特效:设置图形特殊效果,40,图表查询,数据集数据,/,单元格数据,数据集数据:直接从数据集中获取数据,单元格数据,优点:没有中间环节,运行数据快,设置简单,优点:设置跟,excel,图表一样,而且可以通过单元格计算、筛选等,获取更复杂的图表分析数据,41,图表查询,数据集数据,/,单元格数据,分类轴:控制图形的,X,轴,系列名:控制每个分类有多少的分析项,分类轴,系列名,系列值:控制每个系列的长度,系列值,42,图表查询,图表联动,图表联动:多个图形之间的联动关系,即主子图表中参数的互相传递,注意:主图表传递的参数名必须跟子图表,sql,过滤中的参数名称一致,43,图表查询,条件显示,条件显示:让图表数据根据设计要求,显示不同效果,如柱形图柱子颜色变红凸显。,条件显示遵循按照某个条件,显示某种特性原则,多条件时,条件不能冲突。,44,图表查询,图表切换,图表切换:图形在页面上可以切换图形类型,如果切换的是同一类型的图表,如柱形和折线切换,软件会自动继承数据;如果是不同的类型,如柱形和饼图,可分别设置数据,45,图表查询,组合图,组合图:在一个图上放置多个图形效果,并提供两个,Y,轴,分别作为数据标示,组合图数据设置方法跟柱形图类似,只是会在条件显示处,自动添加两个条件属性,用来控制坐标轴的选择。,46,图表查询,地图,地图:平面区域地图,用于区域性统计。,预定义地图:,FineReport,内置的地图,世界地图、中国地图、各省市地图,地图的配置跟普通图形配置类似,选择图形,选择数据,注意:如果地图配置好,但是页面没有数据,需要确定区域名是否跟,FineReport,内置名称对应,修改成数据库中的区域名,47,图表查询,地图,自定义地图:通过区域图片,配置数据地图,地图要求:,svg,格式,封闭的区域。,(,另有位图地图,设置方式类似,),双击选择的区域,在弹出框内写上区域名,48,图表查询,地图下钻,地图下钻:通过点击区域,进入下一个地图区域,数据选择,需要“多层钻取”,确保下钻文件夹下有对应的区域,选择“钻取数据”,分别切换层级,设置不同的数据,配置的方法跟普通地图一样,只需要设置底层数据即可,49,填报,填报设置基本步骤,填报:在页面对数据的增删改操作,填报四部曲:,1.,添加控件:在需要填报的单元格上添加控件,填报控件的作用:有填报控件的地方,才能在浏览器页面填报数据,50,填报,填报设置基本步骤,2.,填报单元格与数据库表中字段绑定,菜单栏,模板,报表填报属性,主键,主键:数据唯一性的标示,作用:,1.,判断填报数据录入到数据库字段的位置;,2.,判断填报工作执行的是更新提交,还是掺入提交,判断逻辑:,通过哪些字段能够找到需要修改的数据,51,填报,填报设置基本步骤,3.,设置填报的,web,属性,作用,:,提供填报需要的填报工具栏,菜单栏,模板,模板,web,属性,填报页面设置,修改“采用服务器设置”为“为模板单独设置”,保证“使用工具栏”是勾选上的,52,填报,填报设置基本步骤,4.,使用填报预览,作用:触发填报设置,53,填报,填报的增、删、改,在线的对数据进行增、删、改工作,操作遵循填报四部曲,增删:通过“插入行”和“删除行”按钮实现,注意“指定单元格”设置需要插入的层级,示例见右图,54,填报,填报校验,填报校验:数据在入库前,对数据的格式、有效性等进行校验,校验分为:及时校验、提交校验,及时校验:数据在界面上录入时,就进行校验,通过控件自带的校验规则或,js,实现,特点:校验迅速,录入完毕,鼠标移到其它单元格,点击即触发校验,55,填报,填报校验,提交校验:数据录入完毕,在提交时校验,设置位置:菜单栏,模板,报表填报属性,数据校验,点击“,+,”号,选择“内置校验”,点击右侧“,+,”号,添加校验规则,校验规则左侧是校验公式,规定校验的规则,右侧是报错信息,如果不能满足左侧的校验规则,就在相应单元格提示校验出错信息,56,部署与集成,服务器部署,部署:采用专用服务器,给应用提供服务,提高报表运行性能和用户上限,FineReport,为纯,JAVA,开发,需要部署到,JAVA,服务器中。,部署分为两种:独立部署和嵌入部署,独立部署:将,FineReport,当做一个独立的工程来部署。将,FineReport,的工程文件(一般是设计器安装目录下的,WebReport,文件夹),放到服务器的工程目录下。,以,tomcat,为例,将,WebReport,文件夹拷贝到,tomcat,安装目录下的,webapps,文件夹下即可,57,部署与集成,服务器部署,嵌入部署:将,FineReport,的工程文件部署到已有的,JAVA,工程中。主要是将,FineReport,工程目录下的关键文件夹和,servlet,拷贝到相关文件夹或文件内,以,tomcat,中,examples,工程为例,将,WebReportweb-info,文件夹下,lib,、,reportlets,、,resources,拷贝到,examplesweb-info,文件夹下,合并相同文件,将,WebReportweb-info,文件夹下,web.xml,文件打开,将其中的,servlet,拷贝到,examplesweb-info web.xml,文件中,即可,58,部署与集成,页面集成,集成:在已有系统平台上,通过点击按钮、标签等,访问报表,集成方案:,Finereport,的每一张报表都有一个独立的,URL,,只需将这个,URL,以外链的方式嵌入到已有系统中,即可。,59,THE END,感谢您的聆听,60,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服