在powerbuilder中实现多数据源可驱动的flash图表控件的方法

文档序号:6364571阅读:230来源:国知局
专利名称:在powerbuilder中实现多数据源可驱动的flash图表控件的方法
技术领域
本发明涉及一种计算机技术,具体地说是一种在POWER BUILDER中实现多数据源可驱动的FLASH图表控件的方法。
背景技术
在传统的Power Builder软件开发中,只能使用Datawindow提供的图表进行数据展示,这种图表样式丑陋,与流行的flash图表在外观和操作灵活性商相差甚远。在 Power Builder软件开发中一直不能使用最新的flash图表技术。

发明内容
本发明的技术任务是针对上述现有技术的不足,提供一种在POWER BUILDER中实现多数据源可驱动的FLASH图表控件的方法。该方法在Power Builder中封装成一个单独的图表控件对象,实现多数据源支持和可驱动展示。本发明的技术任务是按以下方式实现的在POWER BUILDER中实现多数据源可驱动的FLASH图表控件的方法,包括以下步骤
A、通过收集和自制flash模板和对应的数据模板使控件做到样式和数据分离,可对数据和样式进行组合;数据的来源有标准SQL语句、存储过程、数据控件三种;
B、以步骤A所述制作flash模板和及数据模板为基础,制作统一的页面展示html文件,通过向html文件传入模板参数,在html文件中展示图表信息;
C、通过在PowerBuilder中使用浏览器控件加载html文件展示图表。进一步的
步骤A中对于预先定义好的数据源产生的数据可以对其指定同系列的其他图表样式, 对于预先定义好的图表样式可以对其指定其他数据源产生的数据。图表的数据来源支持标准SQL语句、存储过程、数据控件三种数据源,并且各种数据源均支持通过从当前操作上获取信息构建数据。图表可驱动,数据通过动态组织产生
(I)图表可以驱动,可以通过点击按钮或者数据控件的数据变化进行驱动。(2)驱动图表的时候,可以重新组织数据传给图表展示。本发明的在POWER BWLDER中实现多数据源可驱动的FLASH图表控件的方法与现有技术相比具有以下突出的有益效果
(一)图表样式丰富美观,使用方便,扩展性强;
(二)支持标准SQL语句、存储过程、数据控件三种数据源;
(三)可以通过外部动作驱动图表进行动态展示。


附图I是本发明方法中动态配置图表的实现过程流程附图2是本发明方法中数据驱动图表的示意图。
具体实施例方式参照说明书附图以具体实施例对本发明的在POWER BWLDER中实现多数据源可驱动的FLASH图表控件的方法作以下详细地说明。实施例
本发明的在POWER BUILDER中实现多数据源可驱动的FLASH图表控件的方法,包括以下步骤
1.定义图表样式,加载flash样式模板,如附图I所示中的flash模板,其定义了图表的样式形态和图表展现需要用到的flash文件;
2.定义图表数据来源,主要是选择标准SQL语句、存储过程、数据控件三种数据来源中的一种,并定义分组,坐标,数值列;
3.定义驱动关系,如附图2所示,在界面控件和图表间建立数据联系;
4.根据图表样式和数据来源的信息组织数据,并根据数据模板创建展示图表所需要的数据文件,
如附图I中的组织数据,组织数据过程如下
a)先去掉模板中原来的数据信息;
b)根据图表类型,重新组织数据,包括抽取分类,坐标,数值;
c)将新组织的数据加到原来的模板中,另存为数据文件;
5.图表数据展现。
权利要求
1.在POWERBnLDER中实现多数据源可驱动的FLASH图表控件的方法,其特征在于包括以下步骤A、通过收集和自制flash模板和对应的数据模板使控件做到样式和数据分离,可对数据和样式进行组合;数据的来源有标准SQL语句、存储过程、数据控件三种;B、以步骤A所述制作flash模板和及数据模板为基础,制作统一的页面展示html文件,通过向html文件传入模板参数,在html文件中展示图表信息;C、通过在PowerBuilder中使用浏览器控件加载html文件展示图表。
2.根据权利要求I所述的在POWERBWLDER中实现多数据源可驱动的FLASH图表控件的方法,其特征在于,步骤A中对于预先定义好的数据源产生的数据可以对其指定同系列的其他图表样式,对于预先定义好的图表样式可以对其指定其他数据源产生的数据。
3.根据权利要求I所述的在POWERBWLDER中实现多数据源可驱动的FLASH图表控件的方法,其特征在于,图表的数据来源支持标准SQL语句、存储过程、数据控件三种数据源, 并且各种数据源均支持通过从当前操作上获取信息构建数据。
4.根据权利要求I所述的在POWERBWLDER中实现多数据源可驱动的FLASH图表控件的方法,其特征在于图表可驱动,数据通过动态组织产生。
5.根据权利要求4所述的在POWERBWLDER中实现多数据源可驱动的FLASH图表控件的方法,其特征在于图表可以驱动,可以通过点击按钮或者数据控件的数据变化进行驱动;驱动图表的时候,可以重新组织数据传给图表展示。
全文摘要
本发明公开了一种在POWERBUILDER中实现多数据源可驱动的FLASH图表控件的方法,属于计算机技术领域。该方法包括以下步骤A、通过收集和自制制作flash模板和对应的数据模板使控件做到样式和数据分离,可对数据和样式进行组合;B、以步骤A所述模板为基础,制作统一的页面展示html文件,通过向html文件传入模板参数,在html文件中展示图表信息;C、通过在PowerBuilder中使用浏览器控件加载html文件展示图表。与现有技术相比,本发明的方法具有灵活性好、易解析、易扩展等特点,具有很好的推广应用价值。
文档编号G06F17/30GK102609262SQ20121003065
公开日2012年7月25日 申请日期2012年2月13日 优先权日2012年2月13日
发明者张东场, 张华 , 王常林 申请人:浪潮集团山东通用软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1