FineReport可视化数据分析-图表对象属性

news2024/10/7 12:23:27

1.概述

1.1 单个系列对象属性

属性

类型

说明

this.points

Array

当前系列的所有数据点

this.name

String

当前系列的名字,跟图例显示的系列名一致

this.type

String 

当前系列的图表类型,目前包括的类型如下图所示:

1.2 单个数据点对象属性

属性

类型

说明

this.name

String

对于区域地图来说,name 表示当前数据点的区域名,比如江苏省,南通市等等

this.seriesName

String

当前数据点所在的系列名

this.category

String

对于坐标轴图,表示数据点所在分类的名字

this.categroyArray

Array

表示数据点所在分类数组的名字

this.value

Number

对于坐标轴图,表示数据点在值轴对应的数值

注:散点图的 value 对应「值」字段的数值

this.points

Array

对于有分类轴的坐标轴图表,该属性表示当前数据点所在分类下的所有点;

对于区域地图,表示当前区域包含的不同系列的点;

其他图表类型不建议使用该属性

this.series 

Object

当前数据点所在的系列

this.percentage

Number

表示当前数据点所占的百分比

this.targetValue

Number

表示仪表盘(不包括指针型仪表盘)的目标值

this.processes[this.processes.length - 1].name

Object

对于甘特图来说,当前数据点所在的项目名称

this.startTime 

Object

对于甘特图来说,当前数据点所在的开始时间

this.finishTime 

Object 

对于甘特图来说,当前数据点所在的结束时间

this.duration 

Object

对于甘特图来说,当前数据点所在的持续时间

this.progress 

Number 

对于甘特图来说,当前数据点所在的进度

this.parent 

Object 

对于多层饼图,parent 表示父节点的数据对象

注:由于浏览器的兼容性问题,这里的自定义时写的 HTML 内容需要根据实际浏览器进行修改,比如低版本的 IE 浏览器。

1.2 应用场景

为提高实用性,柱形图,条形图,折线图,面积图和组合图中内置的三种组合类型支持添加多个分类轴,最多支持三层分类。

1.3 功能简介

1)在图表属性中,选择「数据」,点击「分类」后面的  添加分类,最多可设置三个分类。

2)分类展示的顺序:第一层添加的分类对应显示时最靠近图形的底层分类数据,越往下则为对应的父层级数据。

3)每个层级的分类顺序会和数据集中该分类的顺序保持一致。

如下图所示:

4)11.0.3 版本及之后的设计器中,分类轴轴标签支持设置显示逻辑为「整体显示」或「分层显示」。

  1. 整体显示:可设置轴标签的显示方式、字符、文本旋转方向以及标签间隔。对所有分类有效。
  1. 分层显示:可通过勾选与否决定分类轴标签是否显示,点击分类对应的设置按钮,可分别设置不同分类的轴标签样式。

如下图所示:

2. 示例

2.1 准备数据

新建普通报表,添加数据集 ds1,SQL 语句为:SELECT * FROM 销量。

2.2 设计报表

2.2.1 插入柱形图

合并一片区域单元格,单击鼠标右键,选择「单元格元素>插入图表」,插入柱形图,如下图所示:

2.2.2 绑定数据

选择「单元格元素>数据」,选择数据集来源 ds1 ,添加三个分类,依次为「产品类型、销售员、地区」。系列名为「产品」,值为「销量>求和」。如下图所示:

2.2.3 设置样式

这里我们只示范下分类坐标轴轴标签「分层显示」的设置方法,根据需要设置即可。

选择「样式>坐标轴」,柱形图的分类坐标轴是 X轴 。

我们选择轴标签显示逻辑为「分层显示」,点击 分类1 右侧的「设置」按钮,将文本旋转设置为 90 度;再取消勾选 分类3 ,使其不显示。

注:分类1 即最靠近 X轴 的分类,本例即为「产品类型」字段,分类3 即为「地区」字段。

总结

帆软FineReport图表支持全面自定义来制作帆软数据可视化图表,使得用户可以在基础图表上做出更多注释型的图表。坐标轴的轴标签,标签,提示点都是可以自定义的、数据可视化分析报表制作也是非常方便的。在轴标签的自定义函数中,this 指代的是当前的坐标轴的值;在标签和提示点的自定义函数中,this 指代的是数据点对象。

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

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

相关文章

图解TCP_IP 第5版

图解TCP_IP 第5版1.7.1 面向有连接型与面向无连接型1.7.2 电路交换与分组交换1.7.3 单播、广播、多播和任播1.9.1 通信媒介1.9.1 传输速率、带宽和吞吐量1.9.2 网卡1.9.3 中继器与集线器1.9.4 网桥/2 层交换机1.9.5 路由器/3层交换机1.9.6 4~7 层交换机1.9.7 网关2.2.1 TCP/IP …

matplotlib安装及使用

目录 1、Matplotlib简介 2、Matplotlib安装 3、Matplotlib导入 4、Matplotlib基本应用 5、画图种类 5.1、Scatter散点图 5.2、条形图 5.3、等高线图 5.4、Image图片 5.5、3D图像 6、多图合并显示 6.1、Subplot多合一显示 6.2、SubPlot分格显示 6.3、图中图 6.4、…

保护大数据安全的十大行为准则

大数据安全是指在存储、处理和分析过于庞大和复杂的数据集时,采用任何措施来保护数据免受恶意活动的侵害,传统数据库应用程序无法处理这些数据集。大数据可以混合结构化格式(组织成包含数字、日期等的行和列)或非结构化格式(社交媒体数据、PDF 文件、电子…

YourKit Java Profiler 命令行工具自动弹出

YourKit Java Profiler 命令行工具自动弹出 识别处理器和内存从来都不容易。 YourKit为程序开发了两个阶段的开发和开发革命。 YourKit Java Profiler软件的功能和特点: 以任何方式为团队和公司在开发、测试和生产中,以不同的操作系统、本地和远程方式指…

Python多项分布随机数的生成

文章目录二项分布多项分布函数概率密度函数(PDF)备注binomial(n, p)P(k)(nk)pk(1−p)n−kP(k) \binom{n}{k}p^k(1-p)^{n-k}P(k)(kn​)pk(1−p)n−k二项分布poisson([lam])f(k)λke−λk!f(k)\frac{\lambda^ke^{-\lambda}}{k!}f(k)k!λke−λ​泊松分布multinomial(n, pvals)多…

解放双手!推荐一款阿里开源的低代码工具,YYDS!

之前分享过一些低代码相关的文章,发现大家还是比较感兴趣的。之前在我印象中低代码就是通过图形化界面来生成代码而已,其实真正的低代码不仅要负责生成代码,还要负责代码的维护,把它当做一站式开发平台也不为过!最近体…

AIOps是什么?为什么用它?

由于快速的数字化转型给 IT 企业组织带来了很大的压力,要求他们更加主动和敏捷,DevOps 原则和实践一直是宝贵的资源。但是,为了保持领先地位,企业需要更强大的解决方案。那么,答案是什么?当然是 AIOps&…

现在ChatGPT可以使用谷歌插件进行快速交互访问了!

文章目录前言效果原理部署过程获得ChatGPT session token克隆代码库设置ChatGPT session token项目安装启动项目谷歌浏览器安装插件报错问题前言 这个ChatGPT虽然功能很强大,但是使用的时候每次都得去打开对应的网站,把自己想问的问题复制过去&#xff…

简易Qt图片查看器

本篇使用Qt来实现一个可以查看任意目录下图片的图片查看器,可以电脑中任意目录下图片的查看,并且可以通过鼠标滚轮以及鼠标移动来实现图片的灵活放大、缩小,此外,在打开一个图片后,若该目录下还有其它图片,…

SpringBoot+Vue实现前后端分离的电影院管理系统

文末获取源码 开发语言:Java 使用框架:spring boot 前端技术:JavaScript、Vue.js 、css3 开发工具:IDEA/MyEclipse/Eclipse、Visual Studio Code 数据库:MySQL 5.7/8.0 数据库管理工具:phpstudy/Navicat JD…

004:搭建常规项目框架「Window、TabBar、NavigationController、ViewController」

常见App页面结构分析: 单页面展示: 列表页面的展示「UITableView」。滚动页面的展示「UIScrollow」。 多页面展示: 通过底部标签栏「TabBar」。通过Push栈的方式进行页面的切换。UITabBarController: 介绍:通过底部…

打响跨域/中央计算「攻坚」战,这些头部企业已经抢先布局

从域控架构到中央集成式架构,跨域融合已经加速到来,从单一域控制器,到多域融合中央计算,市场门槛进一步抬升,市场也进入新一轮「攻坚」阶段。 高工智能汽车研究院发布《2023-2025年智能网联产业趋势报告》显示&#x…

Flink Checkpoint 问题排查实用指南

在 Flink 中,状态可靠性保证由 Checkpoint 支持,当作业出现 failover 的情况下, Flink 会从最近成功的 Checkpoint 恢复。在实际情况中,我们可能会遇到 Checkpoint 失败,或者 Checkpoint 慢的情况,本文会统一聊一聊 Flink 中 Checkpoint 异常的情况(包括失败和慢),以及…

【单片机】串口通信/LED点阵

目录 一、串口介绍 1、双向串口通信 2、电平标准 3、常用通信协议 4、时序图 二、串口收发数据(模式1) 1、串行控制(模式选择)寄存器SCON(可位寻址) 2、串行口数据缓冲寄存器SBUF 3、电源控制&…

引擎入门 | Unity UI简介–第2部分(7)

本期我们继续为大家进行Unity UI简介(第二部分)的后续教程 本篇内容 12.在菜单场景中添加音乐 13.开启和关闭音乐 文章末尾可免费获取教程源代码 本篇本篇Unity UI简介(第二部分)篇幅较长,分为八篇,本…

对称加密算法(三)(DES)

文章目录DES EncryptionDES DecryptionExampleThe Avalanche EffectThe Strength of DESThe Use of 56-Bit KeysThe Nature of the DES AlgorithmReferences在 2001 年引入 AEC(Advanced Encryption Standard)之前,最为普遍使用的加密机制就是…

Python里面的xlrd模块详解

那我就一下面积个问题对xlrd模块进行学习一下: 1.什么是xlrd模块? 2.为什么使用xlrd模块? 3.怎样使用xlrd模块? 1.什么是xlrd模块? ♦python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel&…

SQL 入门篇之什么是别名?

SQL 入门篇之什么是别名? 📒博客主页: ​​开心档博客主页​​ 🎉欢迎关注🔎点赞👍收藏⭐留言📝 📌本文由开心档原创! 📆51CTO首发时间:&#x1…

计算机研究生就业方向之考公

我一直跟学生们说你考计算机的研究生之前一定要想好你想干什么,如果你只是转码,那么你不一定要考研,至少以下几个职位研究生是没有啥优势的: 1,软件测试工程师(培训一下就行) 2,前…

一篇文章带你了解Linux内核进程上下文切换

1.进程上下文的概念 进程上下文是进程执行活动全过程的静态描述。我们把已执行过的进程指令和数据在相关寄存器与堆栈中的内容称为进程上文,把正在执行的指令和数据在寄存器与堆栈中的内容称为进程正文,把待执行的指令和数据在寄…