社区
DataWindow
帖子详情
GRAPH数据窗口如何直接显示y轴的数据,默认的好像不显示数据的。
ppyybb
2009-12-25 02:52:02
如题,请高手解答。
...全文
379
9
打赏
收藏
GRAPH数据窗口如何直接显示y轴的数据,默认的好像不显示数据的。
如题,请高手解答。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ppyybb
2009-12-28
打赏
举报
回复
谢谢大侠。结贴
pb8
2009-12-28
打赏
举报
回复
新建一个事件,事件ID为pbm_dwmousemove
ppyybb
2009-12-28
打赏
举报
回复
[Quote=引用 6 楼 pb8 的回复:]
呵呵,难度会比较大,你把单击事件改为鼠标移动事件会好很多的;
pb没有直接提供在上面挂数字的功能,网上有相关实现的,不过是通过自己画的图形,通过text及线条组成的柱形条之类的,效果一般;
[/Quote]
数据窗口中鼠标的移动事件是那个事件号啊?请大侠继续指点,谢谢了。
pb8
2009-12-25
打赏
举报
回复
呵呵,难度会比较大,你把单击事件改为鼠标移动事件会好很多的;
pb没有直接提供在上面挂数字的功能,网上有相关实现的,不过是通过自己画的图形,通过text及线条组成的柱形条之类的,效果一般;
ppyybb
2009-12-25
打赏
举报
回复
[Quote=引用 4 楼 pb8 的回复:]
一般的办法是在数据窗口里面加一个text,再新增数据窗口的mousemove事件,在事件里面加下面的代码,
当移到指定结点的时候就会显示相应的值了~~
grObjectType ClickedObject
string ls_series,ls_value
string ls_tips
int li_series, li_category
ClickedObject = this.ObjectAtPointer (is_graph, li_series, li_category)
if ii_category = li_category then return
ii_category = li_category
ls_tips = ''
ls_series = this.SeriesName ( is_graph, li_series)
Choose Case ClickedObject
Case TypeGraph!
//ls_tips = 'TypeGraph'
Case TypeTitle!
//ls_tips = 'TypeTitle'
Case TypeData!
ls_value = string(this.GetData(is_graph, li_series, li_category))
if isnumber(ls_value) then
ls_value = String(dec(ls_value),'##,###,###.00')
end if
ls_tips = this.CategoryName(is_graph,li_category) + ' ' + ls_series +' (' + ls_value + ')'
Case TypeCategory!
//ls_tips = 'TypeCategory'
Case TypeCategoryAxis!
//ls_tips = 'TypeCategoryAxis'
Case TypeCategoryLabel!
//ls_tips = 'TypeCategoryLabel'
Case TypeSeriesAxis!
//ls_tips = 'TypeSeriesAxis'
Case TypeSeriesLabel!
//ls_tips = 'TypeSeriesLabel'
Case TypeValueAxis!
//ls_tips = 'TypeValueAxis'
Case TypeValueLabel!
//ls_tips = 'TypeValueLabel'
Case Else
ls_tips = ''
End Choose
if isnull(ls_tips) then ls_tips=''
再按你的方式显示ls_tips就好了
[/Quote]
那能不能窗口打开时直接就显示出来啊?我现在是需要通过单击事件来显示的,但是客户觉得这样不直观
pb8
2009-12-25
打赏
举报
回复
一般的办法是在数据窗口里面加一个text,再新增数据窗口的mousemove事件,在事件里面加下面的代码,
当移到指定结点的时候就会显示相应的值了~~
grObjectType ClickedObject
string ls_series,ls_value
string ls_tips
int li_series, li_category
ClickedObject = this.ObjectAtPointer (is_graph, li_series, li_category)
if ii_category = li_category then return
ii_category = li_category
ls_tips = ''
ls_series = this.SeriesName ( is_graph, li_series)
Choose Case ClickedObject
Case TypeGraph!
//ls_tips = 'TypeGraph'
Case TypeTitle!
//ls_tips = 'TypeTitle'
Case TypeData!
ls_value = string(this.GetData(is_graph, li_series, li_category))
if isnumber(ls_value) then
ls_value = String(dec(ls_value),'##,###,###.00')
end if
ls_tips = this.CategoryName(is_graph,li_category) + ' ' + ls_series +' (' + ls_value + ')'
Case TypeCategory!
//ls_tips = 'TypeCategory'
Case TypeCategoryAxis!
//ls_tips = 'TypeCategoryAxis'
Case TypeCategoryLabel!
//ls_tips = 'TypeCategoryLabel'
Case TypeSeriesAxis!
//ls_tips = 'TypeSeriesAxis'
Case TypeSeriesLabel!
//ls_tips = 'TypeSeriesLabel'
Case TypeValueAxis!
//ls_tips = 'TypeValueAxis'
Case TypeValueLabel!
//ls_tips = 'TypeValueLabel'
Case Else
ls_tips = ''
End Choose
if isnull(ls_tips) then ls_tips=''
再按你的方式显示ls_tips就好了
yh10231033
2009-12-25
打赏
举报
回复
写事件,比如右键点击或者鼠标在条状上,显示其数字,我只能做到这个,但不知道怎么把数字直接加上去,而且这个方法还是学pb自带的例子的
ppyybb
2009-12-25
打赏
举报
回复
[Quote=引用 1 楼 pb8 的回复:]
呵呵,图表属性中data标签页的Value对应的就是Y轴的值呀~
[/Quote]
我的意思是具体的数据显示,本来不是用图形表示的吗,能不能在图形上显示具体的数据。
pb8
2009-12-25
打赏
举报
回复
呵呵,图表属性中data标签页的Value对应的就是Y轴的值呀~
PB
数据
窗口
对象
数据
窗口
对象的
数据
源 ---------- PB提供5种
数据
源:Quick Select(快速选择类型)、SQL Select(SQL选择类型)、Query(查询类型)、External(外部类型)和Stored Procedure(存储过程类型) ---------- Quick Select 只能从一个
数据
表或者视图中选取
数据
(无关联的表或者视图)?? ---------- SQ
PB从入坑到放弃(三)
数据
窗口
数据
窗口
是PB中最重要的控件,没有之一。有它的存在对PB来说可谓是如虎添翼。基本上有关
数据
库的所有操作都可以在
数据
窗口
中完成。使用它,我们还可以快速绘制出简单或者复杂的报表
qchart 图表_QChart双
Y轴
实时更新曲线图
QChart双
Y轴
,X轴设置时间轴前言工作上需要做一个双
Y轴
的折线图,除了看QT的相关类的文档,找到的资料不多,所以记录下来。准备首先,通过QT的帮助文档了解下QChart、QSplineSeries(或者其他的Series类)、QValueAxis等类的描述,翻译用的是有道的在线翻译,自己再稍微修改一下不通顺的地方。QChartThe QChart class manages the
graph
...
PB
数据
窗口
说明大全
数据
窗口
控件
数据
窗口
控件-datawindow PB9.0提供了28个属性、35个
默认
事件、162个函数。注意与
数据
窗口
对象的区分。 【其他】 ■脚本的执行效率 *尽量不要在RetrieveRow事件下编写脚本(包括注释)。 *如果
数据
窗口
的DoubleClicked事件中编写了脚本,那么在
数据
窗口
的C1icked事件中的脚本应该尽量短,否则双击事件中的脚本永远不可能得到执行。一
echart 时间轴、以及
y轴
值过大但是变化不大
显示
感觉不出变化的问题+弹出框拖动div事件...
1、时间轴 echart 提供了一种图表,如果x轴是一个时间范围,并且是连续的,如果用传统的
数据
驱动会很慢,所以用时间轴的方式 function initCurve(_data){ var resultArr=[]; for(var i=0;i<_data.length;i++){ var res=_data[i] r...
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章