社区
DataWindow
帖子详情
GRAPH数据窗口如何直接显示y轴的数据,默认的好像不显示数据的。
ppyybb
2009-12-25 02:52:02
如题,请高手解答。
...全文
409
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平台中最核心、最强大的
数据
交互组件,广泛应用于企业级应用开发中。它不仅支持
数据
的展示,还具备增删改查等丰富的
数据
操作能力,极大地提升了开发效率与用户体验。其与
数据
库之间的交互机制高度灵活,支持SQL语句绑定、存储过程调用、参数化查询等多种方式,能够适应多种
数据
库环境(如Oracle、SQL Server、MySQL等)。同时,
数据
窗口
具备丰富的布局类型和事件驱动模型,使得开发者可以根据业务需求灵活构建
数据
展示与交互界面。
PB
数据
窗口
对象
数据
窗口
对象的
数据
源 ---------- PB提供5种
数据
源:Quick Select(快速选择类型)、SQL Select(SQL选择类型)、Query(查询类型)、External(外部类型)和Stored Procedure(存储过程类型) ---------- Quick Select 只能从一个
数据
表或者视图中选取
数据
(无关联的表或者视图)?? ---------- SQ
MATLAB三
Y轴
绘图工具plotyyy实战应用
在MATLAB中,plotyyy并非官方内置函数,而是一个广泛流传于用户社区(如MathWorks File Exchange)的高阶封装工具函数,专为解决标准yyaxis仅支持双
Y轴
的局限性而设计。该函数通过底层句柄图形操作,实现了在同一X轴上叠加三个甚至更多独立
Y轴
的能力,极大提升了多变量可视化表达的灵活性。掌握其参数体系和调用逻辑,是构建复杂多轴图表的前提。本章将系统剖析plotyyy的语法结构、
数据
组织机制、返回值管理以及典型使用场景中的实践路径。
PB
数据
窗口
说明大全
数据
窗口
控件
数据
窗口
控件-datawindow PB9.0提供了28个属性、35个
默认
事件、162个函数。注意与
数据
窗口
对象的区分。 【其他】 ■脚本的执行效率 *尽量不要在RetrieveRow事件下编写脚本(包括注释)。 *如果
数据
窗口
的DoubleClicked事件中编写了脚本,那么在
数据
窗口
的C1icked事件中的脚本应该尽量短,否则双击事件中的脚本永远不可能得到执行。一
PB从入坑到放弃(三)
数据
窗口
数据
窗口
是PB中最重要的控件,没有之一。有它的存在对PB来说可谓是如虎添翼。基本上有关
数据
库的所有操作都可以在
数据
窗口
中完成。使用它,我们还可以快速绘制出简单或者复杂的报表
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章