FineReport学习(二)——各种报表的制作
目录
1、行式报表:订单表
2、分组报表:销量表
3、交叉报表:销量表
4、自由报表:订单表
5、简单多元报表
6、主子报表
1) 决策报表式主子表
2)嵌入式主子表
1、行式报表:订单表
我们想要做的效果就是上图,因此针对销量表,上表需要什么字段,我们就添加什么字段。
效果预览
可以看出,日期,还有运货费格式都不太好看,下面进行调整
效果预览
2、分组报表:销量表
我们想要做的效果就是上图,因此针对销量表,上表需要什么字段,我们就添加什么字段。
效果如下
接着,完成图中操作
再次预览效果
3、交叉报表:销量表
我们想要做的效果就是上图,因此针对销量表,上表需要什么字段,我们就添加什么字段。
效果预览
接着,我们添加【小计】,“一定要使用父子格”
效果预览
然后,我们添加右侧的合计,同样的操作,合计是按照销量求和,同时每一行的合计,又是针对每个【销售员】求和的,因此,合计的“父子格”应该就是“销售员”字段。
效果预览
这是什么原因造成的呢?是因为我们超过了设置的编辑线。这不是看着没有超过吗,不要忘记我们有一个横向扩展,实际上已经超过了。
此时我们需要进行页面设置,调整页面大小。
保存后哦,预览效果
最后,我们添加最下方的合计。
4、自由报表:订单表
我们想要做的效果就是上图,因此针对订单表,上表需要什么字段,我们就添加什么字段。
首先,我们设计表的样式,按照上图进行一步步设置
保存后,预览效果
此时,我们要想一下,是不是“父子格”的问题,于是进行父子格的设置。需要注意的是,其他所有字段都是按照订单编号来的,一个订单编号,有一个客户编号、成交时间、发货时间、运货商、地址、到货时间、订单总额等。因此,我们全部选中其余字段(除了订单编号字段),设置父子格。
保存后,预览效果
实际上,【订单统计表】也应该设置一个父子格,父子格仍然是这个“订单ID”字段。
保存后,再次进行效果预览
再次进行点单号的父子格设置,它的父子格仍然是“订单ID”
保存后,再次预览效果
按照如下操作,即可
保存后,效果预览
5、简单多元报表
多数据源,就是在同一张报表当中,显示的数据来自于多个不同的表或不同的库。如下图一张简单的多数据源报表,左侧蓝色部分来自于销量表,右侧黄色部分来自销售总额表,即数据来自于两张不同的数据库表:
先导入“销量表”
再导入销售总额表
按照效果图,设置表的样式。
效果预览
接下来设置右侧的“销售总额”,注意该字段来自第二张表。还是老生常谈的一句话,这个字段是按照每一行的销售员进行求和的,因此需要设置父子格。
效果预览
原因是:不同的表进行合并的时候,会产生“笛卡尔积”,需要设置表的连接字段。依次完成如下操作
保存后,效果预览
6、主子报表
1) 决策报表式主子表
决策报表式主子报表特点是用单个报表实现主子表的业务逻辑。一般包含多个数据集,通常由自由格式部分及列表格式部分组成,且为一对多,父与子的关系,如下图上方为订单信息,下方这个订单的明细
这样的主子报表制作比较方便,且可以用于填报,因此称之为决策报表式主子报表。
该表是在自由报表基础上,进行改动后,完成的。因此我们不再讲述怎么做自由报表,将上述的自由报表复制一份,命名为“主子报表”。
再导入“订单明细表”
设置表的样式。
效果预览,此时可以看到,很乱。因此我们又会想到设置父子格
此时,设置父子格,因为每一个订单编号,有一个订单明细
效果预览
还是前面的老问题,不同表之间的关联,需要设置表字段连接。
效果预览:这个时候,不错。接下来我们把金额字段的数值补充上去。
接下来,设置金额字段
效果预览
但是,每一行的序号没有呀,咋办?我们接着看。
效果预览
于是,还是那个“父子格”的问题,这个序号,是依赖产品ID变化的,因此设置一下父子格。
再次预览效果,还不错
2)嵌入式主子表
- 需要用到模板参数
创建一个模板参数
Ⅰ主报表的建立
紧接着,点击如下按钮
紧接着,再点击“全部添加”
紧接着,再选择这个下拉列表按钮
然后,点击右侧的【数据字典】,添加数据源
紧接着,完成如下几步操作
紧接着,在下面单元格填写如下字段信息。手动拉宽单元格。
效果预览
Ⅱ 子报表的建立:个人信息表
- 这里的个人信息表,使用的是自带数据库中的“雇员表”,同时我们需要重新创建一个模板,建立这个个人信息表。
导入该雇员表
接着,制作个人信息表的样式
然后,在【主报表】中插入【个人信息表】这个子报表
当出现下表,完成如下1,2,3,4,5的操作
当出现下表,完成1,2,3,4操作
保存后,预览效果
Ⅲ 子报表的建立:订单信息表
- 这里的个人信息表,使用的是自带数据库中的“订单表”,同时我们需要重新创建一个模板,建立这个个人信息表。
导入该订单表
接着,制作订单信息表的样式
然后,在【主报表】中插入【订单信息表】这个子报表
当出现下表,完成如下1,2,3,4,5的操作
当出现下表,完成1,2,3,4操作
保存后,预览效果
FineReport学习(二)——各种报表的制作相关推荐
- 帆软FineReport学习篇(二)
帆软FineReport学习篇(二) 1 制作报表的流程 1.新建数据流程 用于连接数据库 2 新建报表类型 是普通报表还是决策报表 3 新建数据集 从数据库中取出数据 4 报表设计 5 报表预览 查 ...
- pdf报表的制作入门,JasperReport
PDF报表的制作入门,JasperReport 概述 在企业级应用开发中,报表生成.报表打印下载是其重要的一个环节.在之前的课程中我们已经学习了报表中比较重要的一种:Excel报表.其实除了Excel ...
- 盈帆报表软件制作编号报表(报表工具)
如何制作分组编号报表 说明:本课程用到一个购货单信息表,购货单信息表中没有编号,看起来就比较杂乱,通过本课程学习如何在报表中给数据集编号. 步骤一:添加数据源 从数据库中取出表格"购货单信息 ...
- 应用系统中的报表如何制作
报表看起来是数据分析处理领域中的一个并不起眼儿的边缘业务,数据工程师的关注点一般会在后端的大数据平台和数据仓库,即使是前端,架构师们也会更关注BI可视化等时髦的概念,报表则经常作为一个部分被湮没在呈现 ...
- 帆软FineReport学习篇(四)——父子格设置
帆软FineReport学习篇(四)--父子格设置 1.概念 子单元格设置父单元格后,子单元格随父单元格进行扩展 简易的说,子单元格根据父单元格分组显示 2 对比示意图 2.1 左父格对比示意图 2. ...
- Docker学习二:Docker镜像与容器
前言 本次学习来自于datawhale组队学习: 教程地址为: https://github.com/datawhalechina/team-learning-program/tree/master/ ...
- Excel报表的制作
Excel报表的制作 快捷键 常用函数 概念 功能技巧 作品效果 作品反思 快捷键 ctrl + shift + L :快速列筛选 常用函数 IF() – IF(logical_test, [valu ...
- 二维码怎么制作?手把手教你制作生成
二维码怎么制作?现如今二维码无处不在,我们在外买东西支付,或者二维码名片等等.二维码作为我们日常工作和学习中重要的沟通桥梁,我们除了保存页面自带的二维码之外,还需要学会自己制作二维码.这里小编就来教大 ...
- 二维码的制作Java篇
本章学习目录 页内目录 一,将jar包放入IDEA的博物馆 二,需要用的类和方法 三,方法的五个参数 四,将二维码显示成图片 五,存入指定盘符下 六,代码的展示 七,结果的展示 一,将jar包放入ID ...
最新文章
- 如何过渡至 Python 3
- 部署安装kubernetes client-python,执行pip install setup.py时报错
- 酱油和gbt酱油哪个好_都说日本的酿造酱油品质好,我国的酱油究竟差在哪儿?...
- MPMoviePlayerController属性方法简介
- 浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)
- d3.js 旋转图形_变化莫测的图形推理,你能解出几种?
- Python系列文章
- 函数c语言表示_C语言定义无参数的函数时,f()和f(void)有什么区别?
- linux ubuntu内核安装位置,在Ubuntu中安装或升级内核 linux kernel
- OpenGL调用GPU(七)
- Hadoop家族学习路线图v
- 2020你一直在苦找的Ps插件全在这!20款Photoshop实用插件分享
- flash遮罩弹性跟随效果
- Python-图像-伪彩色图像处理
- 计算机源代码英语,计算机源代码编写规范(国外英文资料).doc
- Mac能连接手机热点却无法上网问题解决
- 通用量子计算机和容错量子计算,量子计算机研究(下册)——纠错和容错计算...
- NAR | 董波/王师/李语丽合作建立首个横跨动物界的进化发育组学数据库平台
- linux中进程与cpu核的绑定
- Android 5.0、6.0、7.0、8.0主要新特性
热门文章
- 【人工智能】深度学习:扩散模型(Diffusion Model) [2]
- Boostrap学习笔记一: popover用法
- html h中添加链接,html 超链接
- Lu尼玛音乐小课堂(一):一些基本的音乐常识
- gre subject计算机,终于晓得gre-subject考试难不难
- 汇川一拖二伺服_汇川技术IS620N伺服(EtherCAT高速总线通信伺服)数码管显示
- java判断麻将听牌_打麻将怎么知道别人是否听牌?这四个细节要牢记
- DELL EqualLogic PS6100存储详解及数据恢复解决办法
- 动静称苹果曾经中断iPad一代产物供货
- WePY1 vs WePY2