fineReport切换数据源: 1.配置数据连接 2.报表内选中
目录 1、FineReport常用功能 2、FineReport传统报表的开发流程 3、FineReport开发流程演示说明 4、扩展操作(很重要) 5、父子格操作(很重要) 1、FineReport...常用功能 大屏 传统报表 数据填报 数据随行(移动端) 权限划分 2、FineReport传统报表的开发流程 新建数据连接:比如说,你要连接数据库,连接数据库的哪一张表。...:完成下面的1,2,3,4步骤 ② 数据库连接:完成下面的1,2,3,4,5,6步骤 3)创建数据集 模板数据集:只针对当前文件生效。...1)连接官方自带的数据库 ① 新建一个普通报表 ② 连接官方数据集,创建模板数据集 ③ 最终效果如下 2)完成“扩展”的操作 ① 将“地区”拖拉到表格中,为了更清晰显示“⬇”(向下的箭头),我特意放大了表格...注意:我们仍然使用的是官方数据库中的“销量”表。
1、动态隔间运算入门说明 2、入门小案例 3、“比较”、“占比”、“环比”的操作 4、“逐层累计”与“跨层累计”的操作 5、条件汇总
如下图一张简单的多数据源报表,左侧蓝色部分来自于销量表,右侧黄色部分来自销售总额表,即数据来自于两张不同的数据库表: 先导入“销量表” 再导入销售总额表 按照效果图,设置表的样式...效果预览 Ⅱ 子报表的建立:个人信息表 这里的个人信息表,使用的是自带数据库中的“雇员表”,同时我们需要重新创建一个模板,建立这个个人信息表。...这个子报表 当出现下表,完成如下1,2,3,4,5的操作 当出现下表,完成1,2,3,4操作 保存后,预览效果 Ⅲ 子报表的建立:订单信息表 这里的个人信息表,使用的是自带数据库中的
我们直接使用系统的一个模板GettingStarted.cpt,首先我们来感受一下这个模板。
1)新建数据连接:在制作模板之前首先要确保设计者知道存储数据的数据库类型、数据库地址、访问数据库的用户名密码,然后在 FineReport 设计器中新建一个数据连接,建立数据库与设计器的交互桥梁; 2)...1.4 SAP 数据连接 FineReport 将 SAP 数据连接功能做成一个插件,新增 SAP 数据连接类型,添加 SAP 数据集类型 SAP 数据连接 2 数据集 数据集是指从数据库中将数据取出来...在XMLA 数据连接的基础上,新建多维数据库 XMLA 数据集 多维数据库 2.6.1 简单通用查询:指 FineReport 通过 XMLA 连接上多维数据库之后,直接展示多维 CUBE 结构...在不同的数据源进行筛选取数;访问不同的数据库;利用来自不同的数据源形成一个数据集 关联数据集 2.8 树数据集 为控件绑定树数据集, Web 端查看时就会自动生成树形层级结构 树数据集 3 模板设计类型...FineReport 模板设计主要包括普通模板设计、决策报表设计和聚合报表设计三种模板设计类型 模板设计类型 3.1 普通报表设计 普通报表设计分为报表设计、参数设计、图表设计和填报设计四个部分
这个神器的一大核心就是数据填报,区别于传统意义上只能做数据展示的报表,FineReport提供的填报功能,允许用户实现对数据库的增删改,利用报表来填报录入各种业务数据,不仅支持呈现,也支持数据录入。...比如,最让我们头疼的格子报表填报,FineReport实现起来是这样的: 二、数据准备 下面我们就开始着手准备做格子报表的填报模板,首先我们要先通过建立数据集的方式,将需要填报的字段名从数据库中取出来...finereport是通过sql语句进行数据查询的,具体操作是点击左下角的新建数据集,在数据库查询对话框中输入sql查询语句即可,这里我们直接用finereport默认数据库中的“产品”数据表,取出「产品...比如,我们可以在右边属性面板中选择单元格属性,样式下拉框选择预定义样式,给标题设置一个Head类型的样式,标题字体会自动居中,无需另外设置。...选择提交类型为智能提交,数据库为FRDemo,表为S产品,先后通过智能添加字段和智能添加单元格功能将单元格与数据库表中的数据列绑定起来,勾选「产品ID」为主键。
下面就以FineReport为例子,演示一下如何制作下面这样一张可视化大屏。...数据准备 制作报表前首先需要定义数据来源,一般来说,企业的数据都是保存在数据库中,并且在不断更新,FineReport可以直接和数据库进行链接,使用数据库中的数据来制作报表,并且报表内容会随着数据库的更新而更新...新建决策报表 数据库链接好后,我们新建报表模板准备开始制作,FineReport有三种报表模式,普通报表适合用来做一些常规类型的统计报表,聚合报表主要用来做中国式的复杂表,决策报表适合用来制作大屏或者驾驶舱...因此,我们选择决策报表来制作一张大屏,打开finereport设计器的决策报表模式,新建决策报表: 新建数据集 新建数据集,将数据库中所需要的数据存放在数据集中: 设计报表 FineReport决策报表采用的是画布式布局...,图表组件自由拖拽、摆放,很灵活,内置了几十种图表类型,基本上够用了。
本文介绍DCache中k-v和k-k-v这2种数据类型的基本存储结构,帮助你快速理解DCache的底层实现。 存储结构 DCache底层采用哈希表存储。...unsigned int uHash = HashRawString(key); return uHash; } 一致性哈希的原理不在这里阐述,大家可以自行搜索,这个算法可以解决数据迁移和数据库扩缩容过程中...DCache采用了这个算法,在数据迁移或数据库横向扩缩容时,最多只会影响到相邻的2个数据节点,而不是需要所有节点都重新分布数据。这个原理跟Redis-Cluster的实现类似。...目前DCache的key采用的是 unsigned int类型,最多可以支撑40+亿的数据存储。那么,如果你的系统量级在千万级时,基本可以忽略哈希冲突带来的效率下降。
大多数情况下,FineReport直接在设计器里使用“数据集查询”,直接写SQL就能满足报表要求,但对于一些复杂的报表,有时候SQL处理并不方便,这时可以把查询结果在应用层做一些预处理后,再传递给报表,...即所谓的“程序数据集”,FineReport的帮助文档上给了一个示例: 1 package com.fr.data; 2 3 import java.sql.Connection...= null) { 60 return; 61 } 62 // 保存得到的数据库表名 63 String...sql); 67 // 保存得到的结果集 68 valueList = new ArrayList(); 69 // 下面开始建立数据库连接...sun.jdbc.odbc.JdbcOdbcDriver"; 103 String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\FineReport
尤其注意在指标具有其独特的存在性意义时,不建议随意的用同类型数据作为展示,避免错误统计 虽然我们保证了故障波及的可控性,但我们还希望能够追溯到问题产生的原因,这就需要确定相关产品是否有足够的日志,尤其是需要在于数据库交互式的执行语句与执行响应...IP,这方面针对前面提到的三种类型: 桌面应用程序:此类程序往往也支持不直接连接数据库,可以通过自建的后端或套件的后端来获取数据。...B-S 产品:此类型产品完整的提供了前后端,后端负责和多源数据库的连接,前端只负责接受数据、传递指令,相对可以更好地保护数据库安全,只需要将服务端与数据库放到同一云供应商,避免开启公网 IP 即可。...但同样的风险转嫁到了此类型产品的后端,无论是后端服务还是此产品提供的基于 Web 的后台。 FineReport作为 B/S 产品,有完整的服务端,前后端交互在数据方面一般以 POST 请求。...组件自定义 此类型工具是通过将多种常用功能进行持久化的方式提高开发效率,但难免遇到特殊的需要,这时候就需要高度的自由行,比如提供插件平台、组件设计方式、API 接口、可编程…… FineReport提供了对
添加内置数据集 Embedded1: (2)插入图表 以单元格图表为例,合并一片单元格,点击插入>单元格元素>插入图表,选择钻取地图(新特性),如下图: 选中图表,在右侧图表属性表中选择图表属性表-类型...注:选择组合地图时,指的是用户可以设置每一层级对应的地图类型。...(3)地图数据设置 钻取层级类型默认为区域地图,可修改为点地图,若是地图 JSON 制作时,区域地图和点地图都有制作,则可对各层级分别指定: 地图数据选择各层级分别指定,此处每一层级下的设置相同:
大家都是IT界的,也许你会给我提一些技术类的办法:依赖数据库的性能写几个SQL就完事了,无论是数据处理、数据录入,还是数据可视化,找几个程序员自研,自己使用肯定是够了。...如果有一款报表工具能在数据修改之后直接实时同步到数据库,从基本的报表功能到可视化大屏,且上手成本很低,基本上不需要代码就能使用,FineReport应该是不二选择。...在FineReport里,你就可以直接套用它的内置模板,根本不需要别的多余操作!...FineReport可以将各个系统的数据都打通,也就是说,不同类型和来源的数据可以在同一张报表中进行分析,包括关系型数据库Oracle、mysql,又或是hadoop/spark这种大数据平台。...其实那些可视化大屏看着很酷炫高端,实际上FineReport就能做出来,因为每次取得数据都是从数据库端动态抓取的,所以只要数据库中数据有更新,展现的数据也会更新。
(4)多种数据源:VeryReport可以连接多种数据源,包括Excel、CSV、数据库等等,方便用户快速获取数据。...(3)支持多种数据源:SAP Lumira可以连接多种数据源,包括Excel、CSV、数据库等等,方便用户快速获取数据。6....FineReport商业图表工具FineReport是一款非常实用的商业图表工具,可以帮助用户快速制作各种类型的报表。...(2)支持多种数据源:FineReport可以连接多种数据源,包括Excel、CSV、数据库等等,方便用户快速获取数据。...(3)丰富的图表库:FineReport提供了多种类型的图表,包括柱形图、折线图、饼图、散点图等等。7.
嗯,这是一个棘手的问题,因为有很多不同类型的数据可视化工具。以下图为例。 ? 图片来源http://www.finereport.com/en/ 你可以使用PS + AI完成此可视化图表。...这种类型的信息可视化更多地关注结论,而不是分析过程,这是用excel实现的。...你也可以使用Echarts,Highcharts,AntV,D3之类的图表类型插件......了解一些常用于设计前端网页的程序,比如JS,这很重要。...有各种类型的图表和动态可视化效果。各种图表都是完全开源和免费的。它可以处理大量数据并绘制3D图形。您还可以将百度地图组合使用Echarts。 ?...它可以与大数据平台和各种多维数据库集成,因此在企业中得到广泛应用。好消息是它完全免费供个人使用。 ? 图片来源 FineBI http://www.finereport.com/en ?
这里我用FineBI和FineReport来举例说明,两个都是帆软公司的数据分析类工具,侧重点不太一样。 用一张图解释一下! FineReport是报表工具,解决数据展现和业务流程管理的。...主要差别: 1、数据处理——Finereport是直连数据库,FineBI可做大数据建模,生成多维数据集,实时增量数据,也可直连数据库。...◆FineReport ◆FineBI ◆3、两者可搭配使用,是互补的存在 首先FineReport作为一款报表工具,主要用于解决提升IT部门的常规/复杂报表开发效率问题;而FineBI作为一款商业智能工具...FineBI中FineIndex列式存储的多维数据库可以在FineReport中进行读取和使用 FineReport的拓展数据源也可以通过服务器数据集和FineBI进行共享 FineReport制作的所有报表页面都可以挂载在...FineBI中进行查看和使用 FineBI和FineReport产品支持融合部署,所有功能都可以整合在同一个工程中进行使用(推荐FineReport整合到FineBI),同时移动端共用一个数据分析app
前言: 要了解一个数据库,我们必须了解其支持的数据类型。MySQL 支持大量的字段类型,其中常用的也有很多。...前面文章我们也讲过 int 及 varchar 类型的用法,但一直没有全面讲过字段类型,本篇文章我们将把字段类型一网打尽,讲一讲常用字段类型的用法。...常用的字段类型大致可以分为数值类型、字符串类型、日期时间类型三大类,下面我们按照分类依次来介绍下。 1.数值类型 数值类型大类又可以分为整型、浮点型、定点型三小类。...浮点型主要有 float,double 两个,浮点型在数据库中存放的是近似值,例如float(6,3),如果插入一个数123.45678,实际数据库里存的是123.457,但总个数还以实际为准,即6位,...3.日期时间类型 MySQL支持的日期和时间类型有 YEAR 、TIME 、DATE 、DATETIME 、TIMESTAMP,几种类型比较如下: 涉及到日期和时间字段类型选择时,根据存储需求选择合适的类型即可
字段类型 字段类型指使用Django ORM创建数据库时支持的数据字段类型。...(6) IntegerField 整数类型字段,数值范围是—2147483648~2147483647. (7) CharField 字符类型,必须提供max_length参数。代表字符的最大长度。...(8) DateField 日期类型,日期格式为YYYY-MM-DD,相当于python中的datetime.date实例。...在PostgreSQL上使用时,使用的数据类型为interval,在Oracle上使用为。否则,将使用微秒。...,在数据库中只是存储路径)。
下面介绍几种常用的数据类 (1)CHAR()该数据类型用于定义固定长度的字符串,其中用于指定字符串的最大长度,必须是正整数且不超过32767。使用CHAR类型定义变量时,如果没有指定则默认值为1。...需要注意的是,在PL/SQL块中,使用该数据类型操纵CHAR表列时,其数值的长度不应超过2000字节。...(2)VARCHAR2()该数据类型用于定义可变长度的字符串,其中用于指定字符串的最大长度,必须是正整数且不超过32767。使用VARCHAR2类型定义变量时,必须指定的值。...oracle本没有int类型,为了与别的数据库兼容,新增了int类型作为Number类型的子集。...1、int类型只能存储整数; 2、Number可以存储浮点数,也可以存储整数; oracle中数据类型number(m,n) oracle中数据类型number(m,n)中m表示的是所有有效数字的位数
所以专业的开发者更熟悉数据库、结构等知识,工作起来会更高效。...2、选择架构类型 一般来说,C/S架构目前已经很老旧落后了,一般都比较落后,这个和低代码平台的复杂性相关,如果一开始设计不好,有已经有了用户,后期想要更新产品就会比较困难,毕竟C/S大家懂的,不光难看,...因此现在比较流行的架构是B/S架构,B/S在安全性、系统扩展、云支持等方面有着无可比拟的优势,是否支持Oracle、Mysql、Mongo等多种数据库。...FineReport的很大优势,是不需要专业的开发人员,随便来一个人,只要稍微懂一点数据库的东西,就可以做出报表。...完美实现自适应,更好地支持移动端和大屏的使用; 其实大多数是由FineReport自带的H5图表,此前有提到FineReport良好的开放性,可让IT同时写代码开发,所以在制作时,也可接入Echarts
领取专属 10元无门槛券
手把手带您无忧上云