FineReport学习1

news2024/9/28 7:20:02

聚合报表是指将多个子报表数据进行集中汇总、分析和呈现的报表,通常用于展示公司的整体数据情况。聚合报表可以帮助管理人员和决策者更全面、准确地了解公司在不同维度上的业务情况,便于对公司业务进行分析和决策。

决策报表则是指根据决策需求构建的针对性的报表,通常用于辅助公司管理人员和决策者进行决策。与聚合报表不同,决策报表通常更具有实时性,包含的数据和信息更为详尽,以便对公司的不同业务进行更深入和准确的分析,帮助决策人员做出更明智的决策。同时,决策报表的设计和呈现也更加灵活和个性化,使得决策人员可以更加方便地获取所需的关键信息,做出更加准确的决策。

所有通过 FineReport11.0 设计器设计出来的报表默认保存在%FR_HOME%/webapps/webroot/WEB-INF/reportlets文件夹下

 词汇表:

名词释义
普通报表保存的文件类型为 cpt,依靠着单元格的扩展与父子格的关系来实现模板效果,可进行参数查询,填报报表,图表设计等等,但是在分页预览模式下不能在报表主体中展示控件,而且单元格间相互影响,很难保持独立性。
聚合报表一般适用于一张模板中显示多个独立模块的报表,每一块都类似一张单独的报表或者一张图表,块与块之间相对独立,互不影响。
决策报表保存的文件类型为 frm,自由灵活的设计风格,可以说其专为大屏和移动端而生,可制作画面美观、内容丰富的管理驾驶舱,制作在手机、平板等移动设备端查看的敏捷报表。
FVS大屏编辑模式又名大屏模板编辑器,专注于数据可视化大屏,力图用便捷、专业的产品化方式满足参观、监控、汇报的大屏需求。
Word 报告基于 Word 加入动态数据、表格、图表进行报告设计,实现报告数据实时变化。详细介绍请参考:Word 报告 。
分页预览是 FineReport 的默认预览方式,当模板中的数据内容无法在一页内展示时会自动分页,一般在只需要查看报表数据时使用。
填报预览指在 Web 端预览用来填报数据的模板,一般在只需要录入修改数据的时候使用,也可用来查看数据。
数据分析指在预览模板时可以对数据进行简单的分析操作,包括:排序、条件筛选、列表筛选。
移动端预览指通过扫码直接在手机上展现报表,让用户直观地看到当前设计模板的实际效果。
开发者调试指新版决策报表可以在浏览器中调整模板的布局,实现所见即所得。
PC 端预览针对于决策报表设计模式而言,指在 Web 端预览决策报表 。
工作目录工作目录是指当前设计器所工作的工程。工作目录又分为「本地目录」和「远程服务器」。「本地目录」指从官网下载安装的设计器中已内置的 Tomcat 服务器。「远程服务器」指使用远程设计或者将 FineReport 报表工程部署到其他服务器上时所使用的另外创建的一个工程。
单元格元素指在单元格内插入的内容,可以插入数据列、普通文本、富文本、公式、图表、图片、斜线、子报表 。
悬浮元素指插入的内容悬浮于报表主体上面,可以插入普通文本、公式、图表、图片。
富文本指多文本格式,可以对字体进行样式设置的一种文本。一个单元格中所有内容只能设置一种样式,通过富文本可将一个单元格中的内容设置不同的样式。
扩展指数据集中的字段拖入到单元格后数据的扩展方向。可分为:

1)纵向扩展:单元格中字段的数据纵向扩展,在不同单元格中展示。

2)横向扩展:单元格中字段的数据横向扩展,在不同单元格中展示。

3)不扩展:单元格中字段的数据不扩展,所有数据在一个单元格中展示。

父子格

单元格中的数据列在进行扩展的过程中存在相互关联的关系。单元格进行扩展的过程中,在无父格的情况下,相对于其右(下)边的单元格而言,扩展格是主动复制的,被称为其他格(其右/下的格)的父格,而其右(下)的单元格是被动跟随复制的,被称为扩展格的子格。父格和子格是相对的概念,即某格是另一格的父格或子格,不存在单独的父格或子格。 从父格的定义中看,显然只有扩展格才能是其他格的父格。

左父格

单元格进行纵向扩展时,我们称其为其右边格子的左主格。

上父格单元格进行横向扩展时,我们又称其为其下边格子的上主格。
最父格

严格来说要分为「最左父格」和「最上父格」,指父子格关系上面的最左或最上。

最父格必满足以下特点:

1)存在跟随其扩展的子单元格,也就是有单元格以它为父格。

2)最父格自身是没有父格的,所以其扩展不受其他单元格影响。

可伸展性可伸展性指单元格中的数据在扩展时,其对应的父格可随数据的扩展而进行伸展使得父格中的内容居中或者靠左靠右显示。可分为:

1)纵向可伸展:数据从上到下纵向扩展时,可以设置扩展格左侧单元格的纵向可伸展性。

2)横向可伸展:数据从左到右横向扩展时,可以设置扩展格上方单元格的横向可伸展性。

单元格实际值是指单元格实际的值。
单元格显示值指对实际值进行形态和样式设置后显示在页面的值。
数据字典在原始数据当中,保存的是编码性质的数据,而在数据呈现时,需要显示的是有意义的值,即根据编码表显示相应的数据,这个编码表就是「数据字典」。
内容提示类似于 Word 里面的注释,当我们将鼠标移动到相应单元格时,会弹出对应的注释。
跟随页面设置当前单元格,Web 端展示以及打印导出时,根据内容的多少,自动调整行高和列宽,显示全部内容。
不自动调整当前单元格,Web 端展示以及打印导出时,以设计器中实际大小展示,单元格中的内容,截取显示。
自动调整行高当前单元格,设计器中的大小不足以摆放下全部文字时,Web 端展示以及打印导出时,将保持列宽不变,根据内容的多少,自动调整行高,显示全部内容。
自动调整列宽当前单元格,设计器中的大小不足以摆放下全部文字时,Web 端展示以及打印导出时,将保持行高不变,根据内容的多少,自动调整列宽,显示全部内容。
行前分页每页显示固定的行数后分页,在指定的行前对数据进行分页。
行后分页每页显示固定的行数后分页,在指定的行后对数据进行分页。
列前分页每页显示固定的列数后分页,在指定的列前对数据进行分页。
列后分页每页显示固定的列数后分页,在指定的列后对数据进行分页。
分页时断开要是为合并格服务的,当分页断开正好位于合并格的中间时,合并格里的值是否拆分后在两页里显示。
不分栏指数据全部纵向排列或横向排列。
行分栏指分栏的数据超过固定的行就另起一栏显示。
列分栏指超过固定的列就另起一栏显示。
卡片分栏信息以卡片的形式在页面显示,每个卡片均有大标题和表头,并且各卡片之间有空行或空列进行分割。
普通分组将数据列中相同项合并为一组显示的方式。
相邻连续分组只将连在一起的相同数据才进行合并的方式。
高级分组可分为条件分组和公式分组,可自定义分组的条件。
模板 Web 属性指模板在浏览器中预览时所需要设置的基本属性,设置模板基本属性、打印机属性、分页预览设置、填报页面设置、数据分析设置、浏览器背景、引用CSS 或 引用JavaScript。
自适应指用户在 PC 端或移动端预览模板时,模板能够根据屏幕分辨率自适应。详细介绍请参见:PC端自适应属性 ,[通用]移动端自适应 。
超级链接可以实现打开一个网页,钻取另一张报表,发送电子邮件,下载文件,数据排序,结合传参实现联动等效果的链接。
参数指在设置或赋值不同的数值来实现一个目标结果,这些数值就是参数。参数的主要作用是实现用户与数据的实时交互,即进行数据的过滤。
模板参数模板参数是指在当前模板下创建的参数,只有当前报表可以使用该参数来设计报表,且必须与过滤条件结合筛选数据。
全局参数全局参数是在当前报表工程下创建的参数,前报表工程下的所有报表都可以使用该参数来设计报表,必须与过滤条件结合筛选数据。详细介绍请查看:全局参数 。
数据集参数新建数据集时,在 SQL 查询语句中定义数据集参数,直接在数据查询时就完成数据的过滤操作。数据集参数根据使用范围不同分为模板数据集参数和服务器数据集参数。

名词释义
数据连接指建立 FineReport 产品与数据库的连接,让 FineReport 能获取到数据库中的数据。
数据集指可直接应用于模板设计的数据展现集合。按其来源范围数据集可以分为数据库查询 , 内置数据集 , 文件数据集 , SAP 数据集, 存储过程 , 多维数据库 ,关联数据集 以及 树数据集。
数据库查询对数据源中的数据库表,直接使用 SQL 语句,来选择所需要的数据字段。
内置数据集指新建一个类似数据库表的原表,可作为模板的数据源来设计报表。
文件数据集指以 txt 文本文件、Excel 文件和 XML 文件中的数据为数据集,将这些文件中的数据加载进行,并以二维表的结构展示在数据集当中,以供模板使用。
SAP数据集建立一个 SAP 数据连接,通过该数据连接建立 SAP 数据集。
存储过程直接将存储过程作为数据集,不需要在数据库查询而是去调用存储过程。
多维数据库在XMLA 数据连接的基础上,新建多维数据库 XMLA 数据集。
关联数据集在不同的数据源进行筛选取数或访问不同的数据库;利用来自不同的数据源形成一个数据集。
树数据集指控件绑定树数据集, Web 端查看时就会自动生成树形层级结构。

名词释义
文本控件主要用于昵称、名称等填写,用户按照规则要求输入即可。
文本域控件文本域控件支持换行符,当用户需要输入或编辑长字符串时可使用该控件。
数字控件可通过该控件输入数字信息(整数、负数、小数)。
密码控件可通过该控件输入密码信息,录入密码。
按钮控件可通过该控件执行提交、插入行、删除行、树节点展开与关闭等操作。
复选按钮控件可通过该控件执行批量选中操作。
单选按钮组控件当选项数量小于等于 4 时,一般使用单选按钮组控件。
复选按钮组控件当选项数量大于 4 时,一般使用复选按钮组控件。
下拉框控件通过该控件下拉选择某个选项信息,录入或查询数据,仅支持单选。
下拉复选框控件通过该控件下拉选择多个选项信息,录入或查询数据,支持多选。
日期控件当用户需要输入一个时间,使用日期控件,弹出时间面板进行选择。
下拉树控件可通过该控件选择具有多层树状结构的数据,录入或查询数据。
视图树控件可通过该控件选择具有多层树状结构的数据,录入或查询数据。
文件控件可通过该控件上传文件。
列表控件可通过该控件选择单条数据信息。
网页框控件可通过该控件在报表页面中嵌入其他网页或报表。
标签控件可通过标签控件给控件的「标签名称」进行赋值。
查询按钮点击该按钮后查询数据。
预定义控件一般应用于定义比较复杂且需要重复使用控件的地方。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/688303.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

性能测试——银行核心业务系统性能测试

目录 前言: 测试内容 测试方法 注意事项 总结: 前言: 本文讨论的是基于字符终端型的银行核心业务系统。银行核心业务系统由于其复杂的业务流程,以及特殊的终端字符形式,与一般的B/S结构、C/S结构系统有较大的差异&am…

Vue3新特性全预览

目录 自定义Hook函数 介绍 示例 toRef和toRefs 介绍 代码示例 shallowReactive和shallowRef(不常用只做了解) readonly与shallowReadonly(不常用只做了解) toRaw与markRaw(不太常用只做了解) provide与inject 介绍 代码示例 ​编辑 响应式数据的判断 Composition Api的…

QML Canvas 元素(渐变和阴影)

作者: 一去、二三里 个人微信号: iwaleon 微信公众号: 高效程序员 经过前面的 Canvas 学习,我们可以很容易地使用 strokeStyle 和 fillStyle 来设置图形的边框色和填充色,例如:“green”、“black” 等。其实除了使用纯色之外,我们还可以使用一些渐变色,如果你想让图形…

基于matlab使用卡尔曼滤波器进行对象跟踪(附源码)

一、前言 此示例演示如何使用对象和函数来跟踪对象。 二、介绍 卡尔曼滤波器有许多用途,包括控制、导航、计算机视觉和时间序列计量经济学方面的应用。此示例说明了如何使用卡尔曼滤波器跟踪对象,并重点介绍三个重要功能: 预测物体的未来位置…

基于条件风险价值CVaR的微网动态定价与调度策略(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

人工智能(pytorch)搭建模型14-pytorch搭建Siamese Network模型(孪生网络),实现模型的训练与预测

大家好,我是微学AI,今天给大家介绍一下人工智能(pytorch)搭建模型14-pytorch搭建Siamese Network模型(孪生网络),实现模型的训练与预测。孪生网络是一种用于度量学习(Metric Learning)和比较学习(Compariso…

教学实训模块升级,助力应用型数据科学人才培养|ModelWhale 版本更新

初夏梅雨季,ModelWhale 迎来新一轮版本更新,多角度优化各领域用户的使用体验。 本次更新中,ModelWhale 主要进行了以下功能迭代: • 优化 课程作业布置(团队版✓ ) • 新增 课程作业关联至课件&#xff…

MySQL的服务层和存储引擎层

1. 服务层(Server Layer): 服务层是MySQL的顶层组件,负责处理客户端与MySQL服务器之间的交互。它提供了一组API和协议,使应用程序能够连接到MySQL服务器,并发送查询、事务管理、用户权限控制等请求。服务层…

6-js基础-1

JavaScript 基础 - 1 了解变量、数据类型、运算符等基础概念,能够实现数据类型的转换,结合四则运算体会如何编程。 JavaScript介绍变量常量数据类型运算符实战案例 重点单词: js介绍 能说出JavaScript 是什么? 怎么写? 能写出JavaScript 输…

【C++详解】——红黑树

目录 红黑树的概念 红黑树的性质 红黑树节点的定义 红黑树的结构 红黑树的插入操作 情况一 情况二 情况三 红黑树的验证 红黑树的查找 红黑树与AVL树的比较 红黑树的概念 红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示…

基于SpringBoot的在线拍卖系统【附ppt和万字文档(Lun文)和搭建文档】

主要功能 主要功能 前台登录: ①首页:轮播图、竞拍公告、拍卖商品展示 ②拍卖商品:分类:手机、数码、电器等,可以点击商品竞拍 ③竞拍公告:可以查看竞拍的信息 ④留言反馈:用户可以提交留言 ⑤…

如何办理跨境电商营业执照?加速度jsudo

如今电商行业的发展持续火热,跨境电商亦是如此,随着疫情的好转,各行各业也逐渐好转起来,此时也是一个做跨境电商的好时机,那么做跨境电商的前提需要什么呢?当然是营业执照了,那么如何办理跨境电商营业执照…

Flutter Ping 检查服务器通讯信号强度

Flutter Ping 检查服务器通讯信号强度 前言 对通讯敏感的程序中,我们除了检查当前网络通道外,还要检查与服务器实际的型号强度。 一般我们采用 ping 的方式返回型号的强度和稳定程度。 dart_ping 包 https://pub-web.flutter-io.cn/packages/dart_ping …

【Java】Java 链表类详记

本文仅供学习参考! 相关文章链接: https://www.runoob.com/java/java-linkedlist.html https://www.developer.com/java/java-linkedlist-class/ https://www.w3schools.com/java/java_linkedlist.asp Java 中链表的类型 从最基本的角度来说&#xff0c…

EBO绘制矩形

数据: float vertices[] { 0.5f, 0.5f, 0.0f, // top right 0.5f, -0.5f, 0.0f, // bottom right -0.5f, -0.5f, 0.0f, // bottom left -0.5f, 0.5f, 0.0f // top left }; unsigned int indices[] { // note that we start from 0! 0, 1, 3, // first triangle 1,…

UE4自定义资产类型编辑器实现

在虚幻引擎中,资产是具有持久属性的对象,可以在编辑器中进行操作。 Unreal 附带多种资源类型,从 UStaticMesh 到 UMetasoundSources 等等。 自定义资源类型是实现专门对象的好方法,这些对象需要专门构建的编辑器来进行高效操作。 …

SpringBoot3 快速入门及原理分析

1. 环境要求 环境&工具版本SpringBoot3.0.5IDEA2021.2.1Java17Maven3.5Tomcat10.0 2. SpringBoot是什么 SpringBoot 能帮我们简单、快速地创建一个独立的、生产级别的 Spring 应用(说明:SpringBoot底层是Spring) SpringBoot 应用只需…

CentOS7安装使用Nginx

CentOS7安装使用Nginx CentOS7安装使用Nginx1.安装1.1下载1.2 检验服务器上是否有nginx1.3 解压安装1.4 验证 2.部署2.1基本知识2.1.1常用命令2.1.2配置文件 2.2 配置效果前端后端 CentOS7安装使用Nginx 本文使用的nginx版本为1.22.1 Nginx发布版本分为主线版本和稳定版本&…

如何解决多线程卡死问题?四招教你轻松应对!

多线程大家都用过,可以让一个程序同时执行多个任务,提高效率和性能,一个人干的慢,三个人干。但是,多线程也带来了一些问题和挑战,比如线程同步、线程安全、线程死锁等问题,三个人抢一碗米饭&…

操作系统OS(一)磁盘与文件系统

计算机存储 计算机只能看懂1和0组成的语言,所以计算机存储数据的大小就是存储了多少个1和0. 比特位bit(位) 是计算机世界中最小的存储单位,每个1或者0占据1bit,表示二进制位 字节byte 由8个二进制位构成,1…