怎么从数据库中调出数据并生成动态图表?

怎么从数据库中调出数据并生成动态图表?,第1张

JSP页面中嵌入动态图表的两种方法 :在JSP页面中插入Applet小程序 通过JavaBean动态生成图像。

JSP是一种广泛应用的网页设计技术 ,它是一种HTML和Java脚本混合的编程技术 ,它结合了HTML的静态特性和Java语言的动态能力 ,因此用它进行动态网页设计非常方便。在进行图像处理时 ,一般处理静态图片非常容易 ,但是 ,在实际应用中常常需要动态地在网页中生成二维的图形.

基于JFreeChart开发的一个时序图的绘制。代码如下:

实例中createDataset()方法用于创建数据集合对象。时序图的数据集合与其他数据集合不同,它需要添加一个时间段内的所有数据,通常采用TimeSeries类进行添加。该实例中通过Math类的random()方法进行随机生成。

import java.awt.*

import java.awt.event.ActionEvent

import

java.awt.event.ActionListener

import java.io.BufferedInputStream

import

java.io.DataInputStream

import java.io.FileOutputStream

import

java.io.IOException

import java.net.URL

import

java.net.URLConnection

import java.text.DateFormat

import

java.text.ParseException

import java.text.SimpleDateFormat

import

java.util.Calendar

import java.util.Date

import java.util.Random

import javax.swing.JApplet

import javax.swing.Timer

import org.jfree.chart.*

import

org.jfree.chart.annotations.CategoryTextAnnotation

import

org.jfree.chart.axis.CategoryAnchor

import

org.jfree.chart.axis.CategoryAxis

import

org.jfree.chart.axis.CategoryLabelPositions

import

org.jfree.chart.axis.DateAxis

import

org.jfree.chart.axis.DateTickUnit

import

org.jfree.chart.axis.DateTickUnitType

import

org.jfree.chart.axis.ValueAxis

import

org.jfree.chart.labels.StandardCategoryItemLabelGenerator

import

org.jfree.chart.plot.CategoryPlot

import

org.jfree.chart.plot.PlotOrientation

import

org.jfree.chart.plot.XYPlot

import

org.jfree.chart.renderer.category.BarRenderer

import

org.jfree.chart.title.TextTitle

import

org.jfree.data.category.CategoryDataset

import

org.jfree.data.category.IntervalCategoryDataset

import org.jfree.chart.axis.NumberAxis

import

org.jfree.data.category.DefaultCategoryDataset

import

org.jfree.data.gantt.Task

import org.jfree.data.gantt.TaskSeries

import

org.jfree.data.gantt.TaskSeriesCollection

import

org.jfree.data.time.Day

import org.jfree.data.time.Second

import

org.jfree.data.time.TimeSeries

import

org.jfree.data.time.TimeSeriesCollection

import

org.jfree.data.xy.XYDataset

public class shixutu extends JApplet {

//PLOT_FONT是一静态的字体常量对象,使用此对象可以避免反复用到的字体对象被多次创建

private static final Font PLOT_FONT = new Font("黑体", Font.ITALIC ,

18)

JFreeChart chart

//创建数据动态更新的监听

class DataGenerator extends Timer

implements ActionListener {

private static final long serialVersionUID =

3977867288743720504L

String

equID

//设备ID号

int

totalTask

//任务数

String[][]

strTask

//任务情况

public void

actionPerformed(ActionEvent actionevent) {

addTotalObservation()

} DataGenerator()

{

super(1000,

null)

addActionListener(this)

System.out.println("super")

}

}

//将更新的数据添加到chart中

private void addTotalObservation()

{

System.out.println("addTotalObservation")

//设置新的数据集

chart.getXYPlot().setDataset(createDataset())

//通知Jfreechart

数据发生了改变,重新绘制柱状图

if

(chart != null)

{

chart.fireChartChanged()

}

}

private static void

processChart(JFreeChart chart)

{

//设置标题字体

chart.getTitle().setFont(new Font("隶书", Font.BOLD,

26))

//设置背景色

chart.setBackgroundPaint(new

Color(252,175,134))

XYPlot plot = chart.getXYPlot()

//获取图表的绘制属性

plot.setDomainGridlinesVisible(false)

//设置网格不显示

//获取时间轴对象

DateAxis dateAxis = (DateAxis)

plot.getDomainAxis()

dateAxis.setLabelFont(PLOT_FONT)

//设置时间轴字体

//设置时间轴标尺值字体

dateAxis.setTickLabelFont(new

Font("宋体",Font.PLAIN,12))

dateAxis.setLowerMargin(0.0)

//设置时间轴上显示的最小值

//获取数据轴对象

ValueAxis valueAxis =

plot.getRangeAxis()

valueAxis.setLabelFont(PLOT_FONT)

//设置数据字体

DateFormat format = new SimpleDateFormat("mm分ss秒")

//创建日期格式对象

//创建DateTickUnit对象

DateTickUnit dtu = new

DateTickUnit(DateTickUnitType.SECOND,30,format)

dateAxis.setTickUnit(dtu)

//设置日期轴的日期标签 } //将结果输出在文件中

private static

void writeChartAsImage(JFreeChart chart)

{

FileOutputStream fos_jpg =

null

try

{

fos_jpg = new

FileOutputStream("D:\\test\\shixutu.jpg")

ChartUtilities.writeChartAsJPEG(fos_jpg, 1, chart, 400, 300,

null)

} catch (Exception e)

{

e.printStackTrace()

} finally

{

try

{

fos_jpg.close()

} catch (Exception e)

{

}

}

}

//创建数据集合对象

public static XYDataset createDataset()

{

//实例化TimeSeries对象

TimeSeries timeseries = new

TimeSeries("Data")

Second second = new Second()

//实例化Day

double d =

50D

//添加一年365天的数据

for (int i = 0i <500i++)

{

d = d + (Math.random() - 0.5) * 10

//创建随机数据

timeseries.second(day, d)

//向数据集合中添加数据

second = (Second)

second.next()

}

TimeSeriesCollection timeSeriesCollection =

new

TimeSeriesCollection(timeseries)

//返回数据集合对象

return timeSeriesCollection } //Applet程序初始化

public void init()

{

// 1.

得到数据

XYDataset dataset =

createDataset()

// 2.

构造chart

chart =

ChartFactory.createTimeSeriesChart(

"时序图示范", //

图表标题

"时间", //

目录轴的显示标签--横轴

"数值", //

数值轴的显示标签--纵轴

dataset, //

数据集

false,

false, //

是否生成工具

false //

是否生成URL链接

)

// 3.

处理chart中文显示问题

processChart(chart)

// 4.

chart输出图片

//writeChartAsImage(chart)

// 5. chart

以swing形式输出

//6.使用applet输出

ChartPanel chartPanel = new

ChartPanel(chart)

chartPanel.setPreferredSize(new

java.awt.Dimension(800,500))

getContentPane().add(chartPanel) (new

DataGenerator()).start()

}

public void

paint(Graphics g)

{

if

(chart != null)

{

chart.draw((Graphics2D) g,

getBounds())

}

}

public void destroy() {

}

}

FineBI服务器版本

功能变更

6.0 -

1.2 功能简介

FineBI管理系统下的「注册管理」功能可以查看当前工程的一些版本信息以及购买的功能列表。

2. 版本信息

「版本信息」里面包含应用工程名、核心模块的版本号和 JAR 信息、数据源模块的版本号和 JAR 信息、平台模块的版本号和 JAR 信息、报表模块的版本号和 JAR 信息、BI 模块的版本号和 JAR 信息。如下图所示:

应用工程名:自动绑定 Web 工程名。

模块:分为核心模块、数据源模块、平台模块、报表模块、BI 模块和数据平台。

版本号:自动获取注册时使用的版本号如11.0 、6.0 等。

小版本号:自动获取注册时使用的版本号如 11.0.8、6.0.3 等。

JAR 包:代表决策系统工程版本生成日期。

3. 注册信息

未注册时:

未注册时,「注册信息」界面如下图所示:

已注册示例:

已注册时,「注册信息」界面显示认证方式、版本号、过期时间、同时访问模板 IP 个数等信息。如下图所示:

认证方式:注册信息的认证方式。

机器信息:MAC 地址以及机器码。

版本号:注册 FineBI 时的平台版本号。

应用工程名:所注册的应用工程名。

过期时间:注册的 lic 文件能够使用到的最后一天。

同时访问模板的 IP 个数:即该工程的并发数。

注1:永久注册时,过期时间为100年后。100年过期后,可联系帆软商务免费获取新授权。

注2:已注册版本可以选择关闭加入产品改良计划,参考 产品改良计划 。

4. 功能列表

功能列表显示所有已注册的功能点和插件。如下图所示:

4.1 基础模块

基础模块包括:BI-实时引擎、BI-抽取引擎、BI-自助数据分析、BI-仪表板分析、BI-组件分析、BI-分析平台。

BI-实时引擎、BI-抽取引擎必须二选一,可根据需要全选;除了引擎外,其他模块必选,否则将无法正常使用 FineBI。

购买授权后,基础模块不限制对应的细节功能。基础模块默认不限并发数,不限BI-查看用户,10个BI-设计用户。

4.1.1 BI-实时引擎

实时引擎能够直接对接市面上的大数据平台,实现海量数据的高性能与实时性。

用户对数据的查询请求会提交给数据库进行计算,不需要进行数据的抽取就可以直接使用。

适用于对数据实时性要求高,并且数据库性能较好的情况。

未注册该功能时

公共数据中,不允许新建直连的基础表

如果历史工程中有已创建好的直连的基础表,不支持基于直连引擎进行计算,所有数据的预览结果均提示报错「未注册直连引擎」

其他基于表的 *** 作不受影响

4.1.2 BI-抽取引擎

分布式抽取引擎可以预先抽取数据进行离线计算,实现亿级以上海量数据的高性能计算与查询。

未注册该功能时

公共数据中,不允许新建抽取的基础表

如果历史工程中有已创建好的抽取的表,不支持基于抽取引擎进行计算,所有数据的预览结果均提示报错“未注册抽取引擎”

抽取表停止更新

其他基于表的 *** 作不影响

4.1.3 BI-自助数据分析

用户可以在「我的分析」空间下对数据做进一步处理。

通过过滤、分组汇总、新增列、字段设置、排序、左右合并、上下合并、行列转化、自循环列、数据类型转化等功能实现深度分析。

未注册该功能时

我的分析下,主题内没有添加数据的入口,不允许新建数据集

如果历史工程中有已经创建好的数据集,可以预览和使用,但不允许对数据集的其他 *** 作,包括编辑、发布、移动、等等。

4.1.4 BI-仪表板分析

仪表板是为展示进行数据分析而创建的可视化组件的面板,在仪表板中可以添加过滤组件和其他组件(tab组件、web组件、文本组件、图片组件),引用图表组件,结合钻取、联动、跳转等功能,进行OLAP多维分析。

未注册该功能时

不允许新建仪表板。

如果历史工程中有已经创建好的仪表板,可以预览和使用,但不允许对其进行 *** 作,包括编辑、移动、发布等。

4.1.5 BI-组件分析

用户可以选择多样的图表类型,辅以颜色,大小,提示,标签,细粒度等设置,组合成丰富的可视化效果进行分析。

未注册该功能时

不允许新建组件(主题内没有新建组件的入口)

如果历史工程中有已经创建好的组件,可以预览和使用,但不允许对其进行 *** 作,包括编辑、移动等。

4.1.6 BI-分析平台

由公共数据、我的分析、目录三个存储空间组成。

公共数据可以管理基础数据集(Excel表、DB表、SQL表)、etl数据集和用户发布到公共空间的自助数据集,进行基础表的处理、数据更新以及关联、多路径的设置。

我的分析下可以管理Excel表、自助数据集、组件和仪表板。

目录空间可以管理发布的仪表板、用户收藏的仪表板和被分享的仪表板。

未注册该功能时,进入平台后没有「我的分析」和「公共数据」模块。

4.2 FineBI系统

4.2.1 决策平台

依托数据决策系统,企业可以建成报表中心即包含外观配置、系统运维、系统配置、插件管理、用户管理、数据配置及用户信息监控的综合门户——决策平台,进而支撑起各种企业主题分析。

未注册该功能时可以打开平台管理系统,但管理员与普通用户的目录都为空, 无法正常添加目录。

4.2.2 定时调度

FineBI支持用户方便快捷的设置日报、月报、季报、年报等推送任务。

无需额外工作,定时任务设定后服务器便会在指定的时间自动完成设定的任务。

支持定时生成报表,定时转换数据,定时发送邮件、短信、移动端客户端信息,能指定报表生成目录,并以Web方式查看报表生成结果。

未注册该功能时,管理系统中无“定时调度”模块。访问链接 https:///IP:端口/webroot/decision/timer 会提示该功能未注册。

4.2.3 智能运维

该功能可以智能检测系统存在的问题和风险,实现对内存占用的阀值预警,并且主动使用系统消息、邮件、短信推送问题所在,及时通知到运维人员,以保证系统的高可用。

未注册该功能时,智能运维下无负载管理中的负载监控、内存会话、模板限制,资源异常、磁盘运维。

4.2.4 短信平台

整合运营商的短信功能,实现决策平台内的短信平台。

该功能可以无缝对接帆软报表管理系统和报表模板的短信通知场景,例如定时调度任务失败通知,智能预警通知,修改密码时验证用户身份以及其他系统消息通知等等。

未注册该功能无法开启使用短信平台。

4.2.5 数据多级上报

多级上报功能支持多种上报流程样式,支持邮件提醒、系统提醒等任务提醒方式。

未注册时,目录管理中不能添加多级上报标签。

4.2.6 集团权限控制

通过集团权限控制功能,可以实现多部门共用系统、各个部门有其自己的管理员,并给其部门员工分配权限,即多级管理员层层分配,分级管理员只能管理自己职责范围内的模板权限分配的目的。

支持分配数据库连接权限、报表设计权限、以及报表查看和管理权限的多个层级的分配。

未注册时,不能使用集团权限控制。集团权限控制,也是需要决策平台功能点的。

4.2.7 模板权限集成

通过数据集认证,LDAP 等认证方式与其它信息系统集成,并对报表页面实现权限控制。

未注册该功能时无法使用平台中的模板认证。

4.2.8 非单一登录

部分用户出于安全性考虑,希望账号只能一处登录,帆软提供单一登录的设置。

未授权该功能点时,强制进行单一登录配置。

4.2.9 地图

该功能支持FineBI将地理位置有关的属性、指标等直观地在地图上进行反映,支持内置地图、自定义地图以及GIS地图。拥有着强大的地图呈现能力,包括区域地图,点地图,热力地图,流向地图,组合地图等丰富的地图效果。

未授权该功能点,新建分析组件时,如果通过拖拽生成了地图图表类型(经纬度字段拖到横纵轴),则地图不生效,且报错提醒“未购买地图功能”。

未授权该功能点,已经做好的地图分析组件,在无该功能授权的情况下打开 ,分析界面和预览界面,地图都不生效,且报错提醒“未购买地图功能”。

4.3 移动端

移动端分为App、HTML5 端、HTML5 集成(微信、钉钉、第三方App集成)访问单张模板/报表目录。

根据使用场景,需要注册不同的功能点,具体如下表所示:

场景 决策平台 移动决策平台 移动端报表展现

PC端平台 需要注册 无需注册 无需注册

App 需要注册 需要注册 需要注册

H5端浏览单模板

H5集成单模板

如果不注册,不能单点登录

如果注册,可以单点登录

无需注册 需要注册

H5端浏览平台目录 需要注册

无需注册

需要注册

H5集成平台目录 需要注册 无需注册 需要注册

4.3.1 移动决策平台

帆软开发的原生 App 应用(App名称为:数据分析),支持 iOS、Android 系统,有着舒适体验、图表手势 *** 作等特性。支持绑定移动设备,保障用户信息安全。

未注册该功能时无法使用 App 访问决策平台,虽然能登录进去,但是不能看到报表,同时平台中的管理系统下没有移动平台节点。

4.3.2 移动端BI展现

FineBI 移动端技术采用原生渲染技术,专为移动处理器加速优化,相比传统的HTML报表,渲染的速度、交互 *** 作的流畅度均有大幅提升。

查看报表所需传输的数据量仅为传统HTML报表的1/10~1/5,即便使用3G网络,也能迅速打开您的仪表板,进行顺畅的交互 *** 作。

通过移动端仪表板展现功能,用户可以把仪表板内容从PC端显示到移动设备上,同时有自适应、手势 *** 作等移动端特有效果,实现移动端仪表板缩放、钻取、联动等功能。

未注册该功能时, 用移动端直接访问仪表板会出错。Android 通过浏览器访问决策平台,可以输入用户名密码,但是进去之后一片空白,没有BI仪表板显示。

4.3.3 移动终端报表展现

移动端技术采用原生渲染技术,专为移动处理器加速优化,相比传统的 HTML 报表,渲染的速度、交互 *** 作的流畅度均有大幅提升。

查看报表所需传输的数据量仅为传统 HTML 报表的 1/10~1/5 ,即便使用 3G 网络,也能迅速打开报表,顺畅地进行交互 *** 作。

通过移动端仪表板展现功能,用户可以把报表内容从PC端显示到移动设备上,同时有自适应、手势 *** 作等移动端特有效果,实现移动端报表缩放、钻取、联动等功能。

未注册该功能时, 用移动端直接访问报表会出错。移动端通过浏览器访问决策平台,可以输入用户名密码,但是进去之后一片空白,没有显示报表。

image.png

4.4 FineReport 图表

4.4.1 静态图表

支持多种自研的静态图表实现,支持根据报表数据生成对应的图表,并且可以配置图表的标题和样式。

image.png

4.4.2 扩展图表

需提前安装「扩展图表」插件。安装插件后,可以在新建图表类型时选择扩展类图表。

目前已经发布的扩展图表类型包括:

场景类:场景地图

地球类:三维柱形地球,三维点地球,三维流向地球

地图类:轮播 Gis 点地图,轮播三维组合地图

仪表盘类:轮播夜光仪表盘,水球图,像素点图

指标卡类:轮播kpi指标卡,粒子计数器

时间类:时间齿轮

柱形图类:弧形柱形图,特殊图形柱形图

其余:轮播目录齿轮,智慧树图

未注册时安装的「扩展图表」插件无法使用。

image.png

4.4.3 高级图表交互

包括图表联动(点击图表中数据,其余图表或单元格数据变化),监控刷新(数据库中数据变化时,图表对应实时动态变化并提示变化内容)和闪烁动画(闪烁显示某些重要图形)。

未注册该功能时无法使用图表与报表直接的关联,无联动效果。无根据数据动态变化,无闪烁动画。

4.4.4 H5动态图表

FineReport 采用 html5 的 canvasy 及 svg 在浏览器端生成动态图表,具有良好且丰富的动态和交互效果。

注册该功能,图表即可用canvas及svg动态展示,包括动态展示效果,系列交互动作,坐标轴提示,选中高亮显示,坐标轴缩放等。

未注册该功能时图表不能用canvas动态展示。无动态展示效果,无系列交互动作,无坐标轴提示,无选中高亮显示,无坐标轴缩放。

且未注册该功能点时「高级图表交互」功能点无法使用。详情请参见:未购买H5动态图表的影响

4.5 FineReport 报表

4.5.1 多报表运行环境

能在多个报表运行环境中切换设计报表。

多报表环境,也叫多工作目录。每一个报表的独立应用或者集成环境都是一个工作目录。每个工作目录下都有相应的jar文件,报表模板文件,资源管理文件等。

当用户在自己的电脑端安装了 FineReport 之后,本机安装目录下自带的 webroot 文件夹就作为一个独立的本地工作目录来使用。

特别如果有测试环境,生产环境等多个环境的情况下,FineReport 的多工作目录便捷切换便能够给设计者提供极大的便利。

4.5.2 远程设计

采用三层结构来实现设计器在远程服务上创建和修改报表模板。

即让用户可以通过远程设计模式,在本地设计远程发布模板,并直接对服务器端报表文件编辑更改。

未注册该功能时直接连接失败, 提示购买:您当前的lic不支持远程设计功能,请升级您的lic。

注:设计器远程连接BI工程,必须确保设计器和BI工程都有远程设计功能点。

4.5.3 决策报表

通过简单灵活的组件拖拽 *** 作方式快速制作组件式报表,比传统格子报表更美观,可以自适应屏幕的大小和分辨率,智能排布组件布局,交互效果更佳,极适合构建决策驾驶舱。

未注册该功能时将无法使用决策报表。

4.5.4 聚合报表

以画板方式放置报表元素,并能对任意报表元素进行编辑和组合。

对于一些非常复杂的大报表,即数据有多个分片区,涉及到很多很多统计数据和指标,常规方式制作起来就显得吃力,而用聚合报表功能就非常简捷。

未注册该功能时无法打开、创建、 预览聚合报表。

4.5.5 数据录入

一个填报报表中的数据能录入到同一数据库的不同表或者不同数据库中。也就是能把数据填到一个数据库中的多个表,也可能是填到不同数据库中的多个表。

未注册该功能时无法填报预览。

4.5.6 数据分析

FineReport为了实现深层次的分析,提供了当前页面数据再次分析的功能,利用报表访问地址添加 op=view 参数,避免了重复进行数据连接所带来的消耗。

注:折叠树需要使用数据分析的预览方式展现。

未注册该功能时无法以数据分析方式预览报表。

4.5.7 参数查询界面

FineReport 为了让用户快速的实现参数查询数据功能,提供了专门的参数界面,用来放置与查询相关的控件,用户可以灵活布局,可视化拖拽设计想要得到的界面效果。

通过拖拽参数来布局参数查询页面,支持文本,数字,日历,下拉框,下拉复选框、下拉树,下拉多选树、单/复选框组,密码框,网页框,列表、表格树、多文件上传等二十多种编辑器,报表参数页面和报表内容合二为一。

同时,用户可以对参数界面进行简单的属性设置,可设置的属性有:是否显示参数界面、点击查询前显示报表内容、参数面板的背景设置、参数界面显示位置等。

未注册该功能时会导致参数界面预览时不显示,而且显示的报表的汇总结果会出错(不显示)。

4.5.8 多sheet报表设计

支持在设计器中创建多 Sheet 报表,导入导出多 Sheet 的 Excel 文件。

未注册该功能时会导致多 sheet 报表无法正常计算预览、填报、分析预览。

4.5.9 多数据源关联

同一张报表可以从多个数据库或者多个数据表中取数;并且在报表中允许对多个数据集进行关联运算。

未注册该功能时,数据列-过滤-普通-过滤关联不能是数据列,使用数据列后,另一个数据集的数据丢失。

4.5.10 增强分析统计模块

支持自定义分组(包括条件分组和公式分组),以及层次坐标公式(包括同比,环比,排名,占比和累计等需要层次坐标比较的模板制作)。

未注册该功能时会导致用自定义分组, 层次坐标出错。报错提示,使用了未注册的功能。

4.5.11 Excel 导入

支持在浏览器端使用工具栏按钮或不预览批量导入功能将 Excel 中的数据导入到数据库中。

最终业务人员大都能够熟练使用 office,在填报时常常遇到数据已经在相同格式的 Excel 文件里保存.

因此在填报时通过在线导入,使用工具栏按钮或不预览批量导入功能将已经存于 Excel的数据直接导入到当前页面,并提交到库,节省了重新录入数据的工作量。

未注册该功能时,工具栏中“自定义导入Excel行列”无法生效。使用批量导入时,提示无权限。

image.png

4.5.12 打印导出

精确清晰实现各类打印,可实现零客户端打印,也可通过客户端实现静默打印等其他诸多高级功能。

模板导出支持 pdf、excel、word、图片等等各种格式。

未注册该功能不支持使用工具栏中的打印导出,提示升级lic。

1607655031607118.png

4.5.13 AlphaFine

通过人工智能为报表制作人员开发报表时提供诸多便利。目前包括了 AlphaFine 智能搜索引擎和 AlphaFine 模板智能检测。

前者可以在做报表时获取到帆软当前可利用的一切资源,指导开发者快速制作报表;后者在做报表出错时,能第一时间获取到对应的解决方案。

4.5.14 FRMBS布局

支持在web端进行frm的布局调整,加快frm设计调试效率。详情请参见:开发者调试

5. 授权过期提醒

部分用户的工程,使用的授权是短期授权,常常因为授权过期影响业务使用。

FineBI提供「授权过期提醒」功能,支持通过短信、平台、邮件三种方式提前提醒用户更换授权。

5.1 设置方法

超级管理员登录FineBI系统,点击「管理系统>注册管理>全局设置」,配置授权过期提醒日期和消息推送的接收人,点击「保存」,如下图所示:

提前提醒的日期可设置为1~15天,默认提前7天进行提醒。

注1:使用短信提醒之前需要先开通短信服务,开通方法参见文档:短信 。

注2:使用邮件提醒之前需要先配置邮箱,具体步骤请参见:邮箱 。

5.2 效果预览

达到提醒期限后,每天早晨9点,系统自动发送提醒信息到指定的接收人。提示「您的授权许可将于n天后过期,请尽快重新授权」。

注:当授权正式过期后,不再发送提醒信息。

1)短信提醒

2)平台消息

3)邮件提醒

6. 重新注册功能点对比

部分用户工程Lic有效时间短,需要定期重新注册。若重新注册时功能点缺失,可能会导致之前做好的仪表板无法使用。

在重新注册时,会对新旧lic文件进行对比。若出现功能点变动,会提示用户。

d窗提示「确定继续注册?新lic文件功能点有变动,可能会造成工程无法正常使用!请联系技术支持检查lic文件。」,


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6761638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存