[发明专利]一种自定义BI展现模型的方法在审
申请号: | 201210051739.6 | 申请日: | 2012-03-02 |
公开(公告)号: | CN102629262A | 公开(公告)日: | 2012-08-08 |
发明(设计)人: | 王涛威;姚庆涛 | 申请(专利权)人: | 浪潮集团山东通用软件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种全新的BI展现模型构建方法,可以通过拖拽部件轻松设置消息发布、订阅、界面布局等功能,创建出内容丰富、用户体验佳的各种BI展现模型。用户可以根据需要,自定义分析模型中各部件的位置、大小、停靠方式、层次关系、数据源、部件之间的消息通信等,因此在分析模型的自定义和功能扩展性方面相当灵活。本发明广泛应用于商务智能系统的分析模型构建等方面,具有很好的推广使用价值。 | ||
搜索关键词: | 一种 自定义 bi 展现 模型 方法 | ||
【主权项】:
一种自定义BI展现模型的方法,其特征在于,包括BI展现模型界面自定义,BI展现模型数据源自定义,BI展现模型消息通信自定义,其中: “BI展现模型界面自定义”,用户根据需要,拖拽工具栏中的部件到工作区,设置控件的坐标位置、长度、宽度、层次关系、停靠方式,即可轻松设置出符合用户要求的BI展现模型的功能界面,并以XML文件的形式保存,工具栏也是以配置文件XML为基础,简化了设置应用服务环境的工作,便于维护管理,同时具有极强的可扩展性; “BI展现模型数据源自定义”,通过设计器选择特定分析主题,从而关联到特定数据源,展现出不同的分析内容,此设置方式轻松便捷、具有极强的功能扩展性,这种BI展现模型和数据源的关联方式,操作简洁,并且数据源支持表、视图、xml文件; “BI展现模型消息通信自定义”,通过设计器设置各部件间的消息通信,实现维度信息改变时,分析模型中的展现数据相应随之变化,通过图形化界面即可设置各功能部件之间的自定义消息通信,并切通过配置XML方式扩展消息通信的种类;具体实施步骤如下:1)通过拖拽自定义功能部件的方式,自定义出内容丰富的BI展现模型,其定义粗略示意代码为: /// /// 拖动工具栏中的部件进入父部件区域时,子部件添加到父部件中; /// /// /// private void Control_DragDrop(object sender, DragEventArgs e) { NavBarItemLink dragItem =null; dragItem = GetNavBarItemLink(e); if (dragItem == null) { return; } BuildingChildControl(dragItem);//创建子部件 } /// ///构建子控件 /// /// 选中的工具栏菜单项Private bool BildingChildControl(NavBarItemLink dragItem){ ……//详细代码略} /// /// 控件移动操作 /// public class ControlMover { /// /// 初始化控件鼠标事件MouseDown、MouseUp、MouseMove方法 /// /// 子部件 /// 父部件 /// public static void Init(Control control, Control container, Direction direction) { ……//详细代码率 } };2)通过设计器选择特定分析主题,从而关联到特定数据源,展现出不同的分析内容,此设置方式轻松便捷、具有极强的功能扩展性,其定义粗略示意代码为: private void btnDesign_Click(object sender, EventArgs e) { OpenDesigner() } /// /// 打开控件的设计器 /// Private void OpenDesigner() { } /// /// 保存部件所对应胡数据源 /// Private void SaveDataSources() { }3)通过设计器设置各部件间的消息通信,实现维度信息改变时,分析模型中的展现数据相应随之变化,其定义粗略示意代码为: private void btnDesign_Click(object sender, EventArgs e) { OpenDesigner() ; } /// /// 打开控件的设计器 /// Private void OpenDesigner() { } /// /// 保存部件所对应的消息通信关联 /// Private void SaveCommunication() { }。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团山东通用软件有限公司,未经浪潮集团山东通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210051739.6/,转载请声明来源钻瓜专利网。
- 上一篇:数控立式变频调速车床
- 下一篇:用于制备铝及铝基合金旋转靶材的模具