以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论]关于动态标示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=144033)

--  作者:工匠
--  发布时间:2019/12/9 11:55:00
--  [讨论]关于动态标示
老师好!
关于图表动态标示,请帮看看,如何实现,谢谢!


图片点击可在新窗口打开查看此主题相关图片如下:关于动态标示.jpg
图片点击可在新窗口打开查看

谢谢!

--  作者:有点蓝
--  发布时间:2019/12/9 11:57:00
--  
Series.TooltipText = "时间 = {#XVAL}, 良品 = {#YVAL}"

其它都无法处理

--  作者:工匠
--  发布时间:2019/12/9 12:17:00
--  
谢谢蓝老师,试过,X轴没法显示具体的时间对应字段名,还是1-2-3这样显示的


图片点击可在新窗口打开查看此主题相关图片如下:动态标示02.jpg
图片点击可在新窗口打开查看

谢谢老师,在帮看看怎么对应!



--  作者:有点蓝
--  发布时间:2019/12/9 14:13:00
--  
要使用日期列模式,如绑定

Dim Chart As WinForm.Chart \'定义一个图表变量
Dim Series As WinForm.ChartSeries \'定义一个图系变量
Dim t As Table = Tables("表A") \'定义一个变量t引用数据表
Chart= Forms("窗口1").Controls("Chart1") \' 引用窗口中的图表
Chart.ChartType = ChartTypeEnum.Bar \'图表类型该为Bar(条形)
Chart.DataSource = "表A" \'设置绑定表
Chart.AxisX.DateType = True
Chart.AxisX.AnnoFormatString = "HH:mm"
Chart.SeriesList.Clear() \'清除图表原来的图系
Series = Chart.SeriesList.Add() \'增加一个图系
Series.X.DataField = "日期" \'X轴绑定到产品列
Series.Y.DataField = "第二列" \'Y轴绑定到数量列

Series.TooltipText = "时间 = {#XVAL:HH:mm}, 良品 = {#YVAL}"

--  作者:工匠
--  发布时间:2019/12/10 9:04:00
--  
谢谢老师,时间段是字符型,现上传附件,请帮看看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:x轴动态标示.foxdb



谢谢!

[此贴子已经被作者于2019/12/10 9:05:10编辑过]

--  作者:有点蓝
--  发布时间:2019/12/10 9:13:00
--  
字符型没有办法,必须改为日期型