社区
DataWindow
帖子详情
GRAPH数据窗口如何直接显示y轴的数据,默认的好像不显示数据的。
ppyybb
2009-12-25 02:52:02
如题,请高手解答。
...全文
388
9
打赏
收藏
GRAPH数据窗口如何直接显示y轴的数据,默认的好像不显示数据的。
如题,请高手解答。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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轴的值呀~
PowerBuilder
数据
窗口
高级技巧与实战应用
数据
窗口
(DataWindow)是PowerBuilder平台中最核心、最强大的
数据
交互组件,广泛应用于企业级应用开发中。它不仅支持
数据
的展示,还具备增删改查等丰富的
数据
操作能力,极大地提升了开发效率与用户体验。其与
数据
库...
PB
数据
窗口
对象
数据
窗口
对象的
数据
源 ---------- PB提供5种
数据
源:Quick Select(快速选择类型)、SQL Select(SQL选择类型)、Query(查询类型)、External(外部类型)和Stored Procedure(存储过程类型) ---------- Quick Select ...
PB
数据
窗口
说明大全
数据
窗口
控件
数据
窗口
控件-datawindow PB9.0提供了28个属性、35个...*如果
数据
窗口
的DoubleClicked事件中编写了脚本,那么在
数据
窗口
的C1icked事件中的脚本应该尽量短,否则双击事件中的脚本永远不可能得到执行。一
echart 时间轴、以及
y轴
值过大但是变化不大
显示
感觉不出变化的问题+弹出框拖动div事件...
echart 提供了一种图表,如果x轴是一个时间范围,并且是连续的,如果用传统的
数据
驱动会很慢,所以用时间轴的方式 function initCurve(_data){ var resultArr=[]; for(var i=0;i<_data.length;i++){ var...
PB从入坑到放弃(三)
数据
窗口
数据
窗口
是PB中最重要的控件,没有之一。有它的存在对PB来说可谓是如虎添翼。基本上有关
数据
库的所有操作都可以在
数据
窗口
中完成。使用它,我们还可以快速绘制出简单或者复杂的报表
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章