




已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
FineReport产品培训 初级报级报 表工具准备备 FineReport设计设计 器 Tomcat服务务器 初级报级报 表工具界面 菜单栏单栏 日志 报报表目录树录树 数据集 工具栏栏 参数界面 报报表主体 单单元格内容 及图图表配置 单单元格属性 初级报级报 表数据连连接 菜单栏单栏 服务务器定义义数据连连接 数据连连接名修改成 数据库库/业务业务 名字 初级报级报 表数据集、sql参数过滤过滤 页页面左下 数据集名字修改成相 应业务应业务 名字 初级报级报 表数据集、sql参数过滤过滤 对对于参数的增删删改, 需要点击击刷新按钮钮 初级报级报 表扩扩展与父子格 数据库库中多条数据,在设计设计 器中占一个单单元格 该单该单 元格在浏览浏览 器上又回归归到多个单单元格 扩扩展:数据根据数据库库里的内容,由设计设计 器上的 一个单单元格,变变成浏览浏览 器上的多个单单元格 初级报级报 表扩扩展与父子格 扩扩展是具备备方向性的 横向扩扩 展 纵纵向扩扩展不扩扩展 扩扩展的标标志 初级报级报 表扩扩展与父子格 父格:根据其他单单元格进进行扩扩展 初级报级报 表扩扩展与父子格 左父格:控制纵纵向扩扩展上父格:控制横向扩扩展 初级报级报 表扩扩展与父子格 使用父格场场景1:需要多条、多 列数据,页页面展示为为一条 使用父格场场景2:需要一条、一 列数据,页页面展示为为多列 初级报级报 表扩扩展与父子格 设设置父格原则则:认认准数据统计统计 的对对象,对对象是谁谁,父格设设置 为谁为谁 初级报级报 表三种预览预览 方式 l 分页预览 单页面数据量过大时,可以将数据分成多页显 示,减少单页面数据量,提高性能。 l 填报预览 用于页面数据的增、删、改工作。 l 数据分析 数据展示后,可以在线进行排序、筛选等操作, 也可进行组织数据的折叠树设置。 初级报级报 表练习练习 l 数据集:销量 l 功能:分组统计 的交叉报表 高级报级报 表多数据源关联联 从多个数据源中获获取数据,进进行关联联后,在一个页页面上展示 多元关联联注意点: 过滤过滤 :页页面数据从不同的地方获获取到,需要对对数据进进行一 一对应对应 式的关联联作用。 父格:认认准统计统计 数据的对对象。 高级报级报 表自动动分组组与高级级分组组 自动分组:FineReport根据数据库里的内容,自动进行 相同项的合并。 高级分组,人为控制数据展示的分组效果。 高级报级报 表主子报报表 某个报报表包含了一片或者多片区域,每一片区域都针对针对 同一个对对 象,但是各区域又各自展示不同的主题题,像这样这样 的报报表我们们称之为为主 子报报表。其中每一小片区域称为为子报报表,子报报表构成的报报表整体称为为 主报报表。分为为表单单式主子报报表和嵌入式主子报报表。 高级报级报 表主子报报表 表单单式主子报报表: 表单单式主子报报表特点是用单单个报报表实现实现 主子表的业务逻辑业务逻辑 。一般 包含多个数据集,通常由自由格式部分及列表格式部分组组成,且为为一对对 多,父与子的关系。 高级报级报 表主子报报表 嵌入式主子报报表: 嵌入式主子报报表特点是在单单元格中嵌入独立的报报表模板,嵌入的模板称 为为子报报表,嵌入子报报表后的整体称为为主报报表。各子报报表间间格式可以不 对齐对齐 ,子表与主表的格式也可以不对齐对齐 ,子报报表能够获够获 取主表中的 值值。 高级报级报 表聚合报报表 聚合报报表: 聚合报报表指一个报报表中包含多个模块块,每一块块都类类似一张单张单 独的报报表 或者一张图张图 表,块块与块块之间间相对对独立,互不影响。 高级报级报 表重复与冻结冻结 重复:多页报表,可以让表头在每页中重复出 现 选中需要重复的行,右键序号,选择“设置重复标题行即 可” 注意:重复标题标题 需要从第一行开始设设置 高级报级报 表重复与冻结冻结 冻结:锁定行列,在拖动滚动 条时,部分列不会跟随滚动 冻结是在重复的基础上进行的,即先有重复,再有冻结 在菜单栏模板重复与冻结设 置 高级报级报 表超级链级链 接 超级链接:多页面之间的相互跳 转 超级链接是指向某个单元格的,即在需要链接的单元格上右键设 置 注意:参数名称必须跟子模板的参数一致 高级报级报 表层层次坐标标 层次坐标:单元格之间的运算 说明: 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 绝对层 次坐标: 高级报级报 表层层次坐标标 说明: 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 参数查询查询 参数过滤过滤 参数:用来放置传递数据的载体 参数过滤:根据参数传递过 来的值,对数据进行数据筛 选 Sql过 滤 报表过 滤 参数查询查询 参数控件 参数控件:用来给参数传递数据 在参数窗体内,设置控件 注意点1:控件名称需要跟参数名称一致 注意点2:所有的控件名称不能相同 参数查询查询 数据字典 数据字典:给下拉框等提供数据 区别于“控件值”,控件值指控件的“默认值”,数据字典指控件下拉 值 数据库表:直接从数据库中获取值 数据查询:数据集通过sql准备好数据,控件从数据集获取数 据 自定义:手工书写下拉值 公式:以函数计算的方式得到下拉值 参数查询查询 参数联动联动 参数联动:多参数控件之间值的联动控制 联动控件之间必须有从属关 系 参数查询查询 参数为为空 参数为空:如果参数控件没有选择值 ,报表能够得到一定的值,通常用于参 数为空选择全部值。 实现方式:在sql里面判断参数是否为空,在sql中引入帆软的if()函数。 if()函数,if(true,A,B),如果判断条件正确,执行A,否则执行。 FineReport里判断是否为空,一般使用len()函数,获取它的长度;如果为空长度为 0 在sql中,FineReport执行的是双引号内的内容。 在函数中,参数用“+”拼接的方式,放在函数中。 参数查询查询 多选选框 多选框:可以多项选择 的控件,如下拉复选框 注意事项1:sql过滤使用IN ()的方式 注意事项2:如果过滤对 象是字符串 型,需要对下拉复选框属性做调节 1.将分隔符改为“ , ”; 2.勾选“返回字符串”。 常用功能形态态 形态:控制数据的展现,将原有的效果“翻译”成对应的 值 形态是针对单 元格的,点击需要修改的单元格,在右下 单元格属性中选择“形态” 配置原则,为“实际值 ”对 应单元格的值;“显示值” 对应需要展现的值 如左图,单元格 里放置的是产品 ID值,通过形 态翻译后,显示 给用户看的就是 产品名称了 常用功能条件属性 条件属性:根据条件触发相应属性,让页面数据有不同的展 现 条件属性在单元格上设置,右键选择 条件属 性。 点击增加按钮 ,添加条件属 性 点击增加按 钮,新增属性 添加判断条件 常用功能分页页控制 分页:数据超过页面大小,就会进入下一页显示 不分页控制:控制页面大小,使得原本超过页面的 数据,在一页中显示 页面设置: 控制页面大 小,在菜单 栏模板 页面设置 填报预览 、数据分 析:利用FineReport 中填报预览 和数据 分析不分页的特性, 实现数据不分页。 常用功能web属性 Web属性:页面属性的控制,主要控制页面工具 栏、引入外部文件,控制展现样式等 在菜单栏模板模板web属性 根据数据预览的方式,选择设 置 页面 将统一设置修改成单独设置 增删改页面工具栏按钮 参数查询查询 练习练习 l 数据集:sales_basic l 功能:参数查询报 表 图表图表支持 l数据集数据源:数据来自于数据集表,适用于报表中仅需图表无需表格时 l格子数据源:数据来自于报表某片格子数据区域,适用于报表中既有数据又有图 表 15种图表类型,51种图表样式 两种图表数据源 l支持悬浮元素图表和单元格图表两种模式 l可以多种组合设计 随心所欲的图表组合 柱形图、折线图、条形图、饼图、面积图、XY散点图、气泡图、雷 达图、股价图、仪表盘、全距图、组合图、地图、甘特图、gis地图 图图表分类类 图图表种类类 FineReport提供两种图图表设设置方法:单单元格元素和悬悬浮元素 单单元格元素:图图表放置在单单元 格里面,位置固定,方便定位 悬悬浮元素:图图表悬悬浮在数据上 面,位置随意,任意拖拽 菜单栏单栏 插入单单元格元素悬悬浮元素插入图图表 图图表设设置 图图表属性配置说说明 类类型:用于控 制图图表的种类类 数据:给图给图 形 提供数据 样样式:美化图图 形 特效:设设置图图 形特殊效果 图图表查询查询 数据集数据/单单元格数据 数据集数据:直接从数据集中获取数据单元格数据 优点:没有中间环节 ,运行数据快, 设置简单 优点:设置跟excel图表一样,而且可 以通过单元格计算、筛选等,获取更 复杂的图表分析数据 图图表查询查询 数据集数据/单单元格数据 分类轴:控制图形的X 轴 系列名:控制每个分类 有多少的分析项 分类轴 系列名 系列值:控制每个系列 的长度 系列值 图图表查询查询 图图表联动联动 图表联动:多个图形之间的联动关系 ,即主子图表中参数的互相传递 注意:主图表传递的参数名必须跟子 图表sql过滤中的参数名称一致 图图表查询查询 条件显显示 条件显示:让图表数据根据设计要求,显示不同效果,如柱 形图柱子颜色变红凸显。 条件显示遵循按照某个条件,显示某种特性原则 ,多条件时,条件不能冲突。 图图表查询查询 图图表切换换 图表切换:图形在页面上可以切换图形类型 如果切换的是同一类型的图表,如柱形和折线切 换,软件会自动继承数据;如果是不同的类型, 如柱形和饼图,可分别设置数据 图图表查询查询 组组合图图 组合图:在一个图上放置多个图形效果,并提供两个Y轴,分别作为数据标 示 组合图数据设置方法跟柱形图类似,只是会在条件显示处,自动添加两个条 件属性,用来控制坐标轴的选择。 图图表查询查询 地图图 地图:平面区域地图,用于区域性统 计。 预定义地图:FineReport内置的地图,世界地图、中国地图、各省市地图 地图的配置跟普通图形配置类似 选择图 形 选择数据 注意:如果地图配置好,但是页 面没有数据,需要确定区域名是 否跟FineReport内置名称对应 修改成数据库 中的区域名 图图表查询查询 地图图 自定义地图:通过区域图片,配置数据地图 地图要求:svg格式,封闭的区域。(另有位图地图,设置方式类似) 双击选择 的区 域,在弹出框 内写上区域名 图图表查询查询 地图图下钻钻 地图下钻:通过点击区域,进入下一个地图区 域 数据选择,需要“多层钻取”,确保下钻文件夹 下有对应的区域 选择“钻取数据”,分别切换层 级,设置不同的数据 配置的方法跟普通地图一样, 只需要设置底层数据即可 填报报填报设报设 置基本步骤骤 填报:在页面对数据的增删改操 作 填报四部曲 : 1.添加控件:在需要填报的单元格上添加控件 填报控件的作用:有填报控件的地方,才能在 浏览器页面填报数据 填报报填报设报设 置基本步骤骤 2.填报单元格与数据库表中字段绑 定 菜单栏模板报表填报属性 主键 主键:数据唯一性的标示 作用: 1.判断填报数据录入到数据库 字段的位置; 2.判断填报工作执行的是更新 提交,还是掺入提交 判断逻辑: 通过哪些字段能够找到需要修 改的数据 填报报填报设报设 置基本步骤骤 3.设置填报的web属性 作用:提供填报需要的填报工具 栏 菜单栏模板模板web属性 填报页面设置 修改“采用服务器设置”为“为模 板单独设置”,保证“使用工具栏 ”是勾选上的 填报报填报设报设 置基本步骤骤 4.使用填报预览 作用:触发填报设 置 填报报填报报的增、删删、改 在线的对数据进行增、删、改工作 操作遵循填报四部曲 增删:通过“插入行”和“删除 行”按钮实现 注意“指定单元格”设置需要插 入的层级 示例见右图 填报报填报报校验验 填报校验:数据在入库前,对数据的格式、有效性等进行校 验 校验分为:及时校验、提交校 验 及时校验:数据在界面上录入 时,就进行校验 通过控件自带的校验规则 或js 实现 特点:校验迅速,录入完毕,鼠 标移到其它单元格,点击即触 发校验 填报报填报报校验验 提交校验:数据录入完毕,在提交时校 验 设置位置:菜单栏模板报表填报属性数据校验 点击“+”号,选择“内 置校验” 点击右侧“+”号,添加 校验规则 校验规则 左侧是校验 公式,规定校验的规 则,右侧是报错信息 ,如果不能满足左侧的 校验规则 ,就在相应 单元格提示校验出错 信息 部署与集成服
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论