[发明专利]一种自定义BI展现模型的方法在审

专利信息
申请号: 201210051739.6 申请日: 2012-03-02
公开(公告)号: CN102629262A 公开(公告)日: 2012-08-08
发明(设计)人: 王涛威;姚庆涛 申请(专利权)人: 浪潮集团山东通用软件有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 暂无信息 代理人: 暂无信息
地址: 250101 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 自定义 bi 展现 模型 方法
【权利要求书】:

1.一种自定义BI展现模型的方法,其特征在于,包括BI展现模型界面自定义,BI展现模型数据源自定义,BI展现模型消息通信自定义,其中:

 “BI展现模型界面自定义”,用户根据需要,拖拽工具栏中的部件到工作区,设置控件的坐标位置、长度、宽度、层次关系、停靠方式,即可轻松设置出符合用户要求的BI展现模型的功能界面,并以XML文件的形式保存,工具栏也是以配置文件XML为基础,简化了设置应用服务环境的工作,便于维护管理,同时具有极强的可扩展性;

 “BI展现模型数据源自定义”,通过设计器选择特定分析主题,从而关联到特定数据源,展现出不同的分析内容,此设置方式轻松便捷、具有极强的功能扩展性,这种BI展现模型和数据源的关联方式,操作简洁,并且数据源支持表、视图、xml文件;

 “BI展现模型消息通信自定义”,通过设计器设置各部件间的消息通信,实现维度信息改变时,分析模型中的展现数据相应随之变化,通过图形化界面即可设置各功能部件之间的自定义消息通信,并切通过配置XML方式扩展消息通信的种类;

具体实施步骤如下:

1)通过拖拽自定义功能部件的方式,自定义出内容丰富的BI展现模型,其定义粗略示意代码为:

   /// <summary>

        /// 拖动工具栏中的部件进入父部件区域时,子部件添加到父部件中;

   /// </summary>

        /// <param name=sender></param>

        /// <param name=e></param>

        private void Control_DragDrop(object sender, DragEventArgs e)

        {

               NavBarItemLink dragItem =null;

               dragItem = GetNavBarItemLink(e);

               if (dragItem == null)

                {

                 return;

                }

            BuildingChildControl(dragItem);//创建子部件

        }

       /// <summary>

       ///构建子控件

       /// </summary>

       /// <param name= dragItem >选中的工具栏菜单项</param>

Private bool BildingChildControl(NavBarItemLink dragItem)

{   

 ……//详细代码略

}

   /// <summary>

    /// 控件移动操作

    /// </summary>

   public class ControlMover

    {

            /// <summary>

            /// 初始化控件鼠标事件MouseDown、MouseUp、MouseMove方法

            /// </summary>

            /// <param name=control>子部件</param>

            /// <param name=container>父部件</param>

            /// <param name=direction></param>

           public static void Init(Control control, Control container, Direction direction)

              {

              ……//详细代码率

         }

    };

2)通过设计器选择特定分析主题,从而关联到特定数据源,展现出不同的分析内容,此设置方式轻松便捷、具有极强的功能扩展性,其定义粗略示意代码为:

      private void btnDesign_Click(object sender, EventArgs e)

        {

            OpenDesigner() 

   }

        /// <summary>

        /// 打开控件的设计器

        /// </summary>

       Private void   OpenDesigner()  {   }

         /// <summary>

        /// 保存部件所对应胡数据源

        /// </summary>

     Private void  SaveDataSources() {   }

3)通过设计器设置各部件间的消息通信,实现维度信息改变时,分析模型中的展现数据相应随之变化,其定义粗略示意代码为:

   private void btnDesign_Click(object sender, EventArgs e)

        {

            OpenDesigner() ;

   }

        /// <summary>

        /// 打开控件的设计器

        /// </summary>

       Private void   OpenDesigner()  {   }

         /// <summary>

        /// 保存部件所对应的消息通信关联

        /// </summary>

      Private void  SaveCommunication() {   }。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团山东通用软件有限公司,未经浪潮集团山东通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210051739.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top