找回密码
 论坛注册
搜索
查看: 2103|回复: 1

统计控件的使用

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:108
  • 打卡月天数:0
  • 打卡总奖励:1823
  • 最近打卡:2025-04-30 13:05:45

266

主题

30

回帖

5万

积分

管理员

积分
57593

最佳新人活跃达人技术达人先锋会员官方徽章

发表于 2024-3-19 13:03:01 | 显示全部楼层 |阅读模式
紫金桥跨平台实时数据库提供了非常丰富的数据可视化统计控件,比如:纵向平面或立体柱图、横向双向柱图、燃料表、甘特图、横向平面柱图、横向立体柱图、横向进度图、折线图、饼图、雷达图、玫瑰图、离散图、半圆进度图、纵向进度图、瀑布图等等

20240319113820.png

  • 统计控件的创建
①菜单栏中点击“统计控件”,即可弹出控件窗口
20240319130409.png

根据自己需求选择合适控件,点击确定,即可在画面上创建控件了。
20240319114713.png

  • 统计控件属性设置
根据自己实际设置相关属性,此处不做介绍。

  • 统计控件的使用
统计控件的外观属性调整设置完成后,下面就是最重要的一步:数据关联
软件提供了非常多各种各样的统计控件,但打开他们属性设置后会发现,它们的数据都是来自于表格内数据,如下:
20240319115716.png
不管是什么图表,数据都是来自表格,只是表格内容有些区别而已。所以只要设置表格数据,即是对图表设置数据。

方式一:内置SQL查询
紫金桥表格是支持SQL查询数据,查询结果在表格内显示。
要查询的单元格右击,选择单元格查询
20240319123700.png


20240319123423.png

根据实际需求选择
20240319130523.png


例如:
20240319123935.png

运行后,你会发现图表只会刷新一次,后面数据变了图表也不会跟着变。这是因为单元格查询只会查询一次(不是周期执行),所以需要用函数UpdateQuery()来重新执行单元格查询

方式二:脚本设定数据
函数:
  1. SetByName(String Name, Int Index, Any Val) As Bool
  2. 说明:通过名称的修改数据。数据项不只包括数据,还包括标签、颜色等。
  3. 参数
  4.    Name: 分量名称
  5.    Index: 数据项序号
  6.    Val: 要增加的数值
复制代码
示例:bar1.SetByName("data",0,Rand(100));
“data” :表格列名
0:第一行
rand(100):要设置的数据,0-100随机数
20240319125638.png

统计控件还提供了其他函数,具体可参考帮助。

20240319130207.png
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 打卡月天数:0
  • 打卡总奖励:38
  • 最近打卡:2024-03-19 15:32:22

0

主题

1

回帖

1万

积分

管理员

积分
10105

活跃达人技术达人活跃王者先锋会员荣耀王者官方徽章

发表于 2024-3-19 15:32:22 来自手机 | 显示全部楼层
不错😄
工控老男人
回复

使用道具 举报


顶部qrcode底部
帅的人都用微信扫了!
快速回复 返回顶部 返回列表