移动网页报表的系统及方法

文档序号:6615398阅读:363来源:国知局
专利名称:移动网页报表的系统及方法
技术领域
本发明涉及一种移动网页报表的系统及方法。
背景技术
企业在营运中会产生各种各样的报表,如利润报表、成本报表、员工报表等,随着信 息化的推广、网络的运用,几乎所有的大型公司、企业都有自己的报表系统,S卩通过将所 制作的报表以网页的形式显示出来,企业内的各个用户可以通过网络访问该报表系统,从而 査询到所需要的报表,它的主要目的是加强用户之间的联系,使用户们能更好的协同工作, 提高工作效率。它能为企业带来的最大益处是加强部门内、部门间的通讯协作,使整个企业 内部的信息流有组织、高效的按照一定规范流程流动,令整个企业高效的运作起来。
通常网页中报表分标题区域及数据区域,数据区域用于存放数据,并将数据显示在对应 的表格中,标题区域用于存放数据对应的属性信息,用户通过査看数据对应的标题可以很清 楚的看到每个数据具体的含义。然而,用户通过页面中的数据区域的滚动条拖动报表时,标 题区域不会移动,这样就造成了数据不能与标题对应。

发明内容
鉴于以上内容,有必要提供一种移动网页报表的系统,其可以通过在数据区域的滚动条 拖动报表时也能同时移动标题区域,从而使数据与标题对应。
鉴于以上内容,还有必要提供一种移动网页报表的方法,其可以通过在数据区域的滚动 条拖动报表时也能同时移动标题区域,从而使数据与标题对应。
一种移动网页报表的系统,该系统包括一个主机及与其相连的显示器,所述主机包括 划分模块,用于通过脚本语言将网页报表分为标题区域和数据区域;设置模块,用于分别对 所述的标题区域及数据区域设置属性,使数据区域产生滚动条;读取模块,用于读取光标的 位置及状态;判断模块,用于根据光标的位置及状态判断光标是否能移动滚动条;所述读取 模块,还用于当光标能拖动滚动条时,读取滚动条移动之前及移动之后在显示器上像素的差 值;计算模块,用于根据所述像素的差值计算光标拖动滚动条的距离;移动模块,用于将滚 动条对应的标题区域也移动上述计算的距离以使网页报表中标题与数据对应。
一种移动网页报表的方法,该方法包括如下步骤通过脚本语言将网页报表分为标题区 域和数据区域;分别对所述的标题区域及数据区域设置属性,使数据区域产生滚动条;读取光标的位置及状态;根据光标的位置及状态判断光标是否能移动滚动条;当光标能拖动滚动 条时,读取滚动条移动之前及移动之后在显示器上像素的差值;根据所述像素的差值计算光 标拖动滚动条的距离;将滚动条对应的标题区域也移动上述计算的距离以使网页报表中标题 与数据对应。
相较于现有技术,所述的移动网页报表的系统及方法,其可以通过在数据区域的滚动条 拖动报表时也能同时移动标题区域,从而使数据与标题对应。


图l是本发明移动网页报表的系统较佳实施例的硬件架构图。
图2是图1中所示主机的功能模块图。
图3是本发明网页中报表的显示图。
图4是本发明移动网页报表的方法较佳实施例的流程图。
具体实施例方式
如图1所示,是本发明移动网页报表的系统较佳实施例的系统架构图。该系统主要包括 显示器l、主机2、键盘3及鼠标4。所述主机2连接有显示器1、键盘3及鼠标4,用作具体操作 时的输入、输出设备。
如图2所示,是图1中所示主机2的功能模块图。所述主机2包括划分模块210、设置模块 211、读取模块212、判断模块213、计算模块214及移动模块215。本发明所称的模块是完成 一特定功能的计算机程序段,比程序更适合于描述软件在计算机中的执行过程,因此在本发 明以下对软件描述中都以模块描述。
其中,所述划分模块210用于通过脚本语言将网页报表分为标题区域和数据区域。具体 而言,如图3所示,是报表在网页中的一种格式,图中有文字的表格是标题区域,从图中可 以看出,标题区域有横向标题,纵向标题,图中空白的表格是数据区域,用于存放数据,每 个数据都有对应的横向标题栏位及纵向标题栏位,用户可以很清楚的看到每个数据在表格中 的位置及具体的含义。在本较佳实施例中,所述的脚本语言是指HTML (Hypertext Markup Language:超文本链接标示语言)脚本语言。
所述设置模块211用于分别对所述的标题区域及数据区域设置属性,使数据区域产生滚 动条。滚动条有两种,包括上下滚动条及左右滚动条,如图3所示,所述上下滚动条112只能 拖动页面上下移动,所述左右滚动条110只能拖动页面左右移动。由于标题和数据在网页上 分为不同的区域,因此,滚动条只能拖动数据区域(例如,在图3中的上下滚动条112只能拖 动空白的表格区域上下移动)。所述读取模块212用于读取光标的位置及状态。所述光标的状态包括,但不限于,光标 左键单击状态、左键双击状态及右键单击状态。
所述判断模块213用于根据光标的位置及状态判断光标是否能移动滚动条。具体而言, 若光标在滚动条上,且光标的状态为左键单击状态,则光标能够拖动滚动条。
所述读取模块212还用于当光标能拖动滚动条时,读取滚动条移动之前及移动之后在显 示器l上像素的差值。具体而言,显示器l上都有对应的分辨率(如1024*768个像素,该像 素值表明显示器1横向有1024个像素点,纵向有768个像素点),由于滚动条只有上下滚动条 或左右滚动条,因此,若光标拖动的是上下滚动条,则读取光标拖动上下滚动条在显示器上 移动的纵向像素点的值,例如,上下滚动条移动之前的像素点为20,移动之后的像素点的 值为120,则上下滚动条纵向移动了100个像素点。
所述计算模块214用于根据所述像素的差值计算光标拖动滚动条的距离。具体而言,计 算公式为L=M*S/N,其中,若滚动条为上下滚动条,L为上下移动的距离,贝I」M为纵向移动 的像素值、S为显示器l的实际宽度、N为分辨率中纵向像素点的值,若滚动条为左右滚动条 ,L为左右移动的距离,贝IJM为横向移动的像素值、S为显示器l的实际长度、N为分辨率中横 向像素点的值,例如,假设滚动条为上下滚动条,用户设置的分辨率为1024*768个像素, 该滚动条纵向移动了100个像素点,该显示器1屏幕宽度为23.04厘米,则该上下滚动条移动 的距离为100*23. 04/768=3厘米。
所述移动模块215用于将滚动条对应的标题区域也移动上述计算的距离以确保网页报表 中标题与数据对应。具体而言,假设上下滚动条移动3厘米,则标题区域中纵向标题栏位也 移动3厘米,以使报表中标题与数据对应,此外,在移动上下滚动条的时候,标题区域中横 向栏位保持不动。
如图3所示,是本发明移动网页报表的方法较佳实施例的流程图。
步骤SIO,首先,划分模块210通过脚本语言将网页报表分为标题区域和数据区域。具体 而言,如图3所示,是报表在网页中的一种格式,图中有文字的表格是标题区域,从图中可 以看出,标题区域有横向标题,纵向标题,图中空白的表格是数据区域,用于存放数据,每 个数据都有对应的横向标题栏位及纵向标题栏位,用户可以很清楚的看到每个数据在表格中 的位置及具体的含义。在本教佳实施例中,所述的脚本语言是指HTML (Hypertext Markup Language:超文本链接标示语言)脚本语言。
步骤Sll,设置模块211分别对所述的标题区域及数据区域设置属性,使数据区域产生滚 动条。滚动条有两种,包括上下滚动条及左右滚动条,如图3所示,所述上下滚动条112只能拖动页面上下移动,所述左右滚动条110只能拖动页面左右移动。由于标题和数据在网页上 分为不同的区域,因此,滚动条只能拖动数据区域(例如,在图3中的上下滚动条112只能拖 动空白的表格区域上下移动)。
步骤S12,读取模块212读取光标的位置及状态。所述光标的状态包括,但不限于,光标 左键单击状态、左键双击状态及右键单击状态。
步骤S13,判断模块213根据光标的位置及状态判断光标是否能移动滚动条。具体而言, 若光标在滚动条上,且光标的状态为左键单击状态,则光标能够拖动滚动条。
步骤S14,当光标能拖动滚动条时,读取模块212读取滚动条移动之前及移动之后在显示 器l上像素的差值。具体而言,显示器l上都有对应的分辨率(如1024*768个像素,该像素 值表明显示器1横向有1024个像素点,纵向有768个像素点),由于滚动条只有上下滚动条或 左右滚动条,因此,若光标拖动的是上下滚动条,则读取光标拖动上下滚动条在显示器上移 动的纵向像素点的值,例如,上下滚动条移动之前的像素点为20,移动之后的像素点的值 为120,则上下滚动条纵向移动了100个像素点,读取模块212读取到的像素值为100。
步骤S15,计算模块214根据所述像素的差值计算光标拖动滚动条的距离。具体而言,计 算公式为L=M*S/N,其中,若滚动条为上下滚动条,L为上下移动的距离,贝I」M为纵向移动 的像素值、S为显示器l的实际宽度、N为分辨率中纵向像素点的值,若滚动条为左右滚动条 ,L为左右移动的距离,贝IJM为横向移动的像素值、S为显示器l的实际长度、N为分辨率中横 向像素点的值,例如,假设滚动条为上下滚动条,用户设置的分辨率为1024*768个像素, 该滚动条纵向移动了100个像素点,该显示器1屏幕宽度为23.04厘米,则该上下滚动条移动 的距离为100*23. 04/768=3厘米。
步骤S16,移动模块215将滚动条对应的标题区域也移动上述距离以确保网页报表中标题 与数据对应。具体而言,假设上下滚动条移动3厘米,则标题区域中纵向标题栏位也移动3厘 米,以使报表中标题与数据对应,此外,在移动上下滚动条的时候,标题区域中横向栏位保 持不动。
在步骤S13中,当光标不能拖动滚动条时,则直接结束流程。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上 较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技 术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
权利要求1一种移动网页报表的系统,该系统包括一个主机及与其相连的显示器,其特征在于,所述主机包括划分模块,用于通过脚本语言将网页报表分为标题区域和数据区域;设置模块,用于分别对所述的标题区域及数据区域设置属性,使数据区域产生滚动条;读取模块,用于读取光标的位置及状态;判断模块,用于根据光标的位置及状态判断光标是否能移动滚动条;所述读取模块,还用于当光标能拖动滚动条时,读取滚动条移动之前及移动之后在显示器上像素的差值;计算模块,用于根据所述像素的差值计算光标拖动滚动条的距离;及移动模块,用于将滚动条对应的标题区域也移动上述计算的距离以使网页报表中的标题与数据对应。
2.如权利要求l所述的移动网页报表的系统,其特征在于,所述光标 的状态包括光标左键单击状态、左键双击状态及右键单击状态。
3. 一种移动网页报表的方法,其特征在于,该方法包括如下步骤 通过脚本语言将网页报表分为标题区域和数据区域; 分别对所述的标题区域及数据区域设置属性,使数据区域产生滚动条; 读取光标的位置及状态;根据光标的位置及状态判断光标是否能移动滚动条;当光标能拖动滚动条时,读取滚动条移动之前及移动之后在显示器上像素的差值; 根据所述像素的差值计算光标拖动滚动条的距离;及将滚动条对应的标题区域也移动上述计算的距离以使网页报表中的标题与数据对应。
4.如权利要求3所述的移动网页报表的方法,其特征在于,其特征在 于,所述光标的状态包括光标左键单击状态、左键双击状态及右键单击状态。2
5.如权利要求3所述的移动网页报表的方法,其特征在于,该方法还包括步骤当光标不能拖动滚动条时,直接结束流程。
全文摘要
一种移动网页报表的方法,该方法包括如下步骤通过脚本语言将网页报表分为标题区域和数据区域;分别对所述的标题区域及数据区域设置属性,使数据区域产生滚动条;读取光标的位置及状态;根据光标的位置及状态判断光标是否能移动滚动条;当光标能拖动滚动条时,读取滚动条移动之前及移动之后在显示器上像素的差值;根据所述像素的差值计算光标拖动滚动条的距离;将滚动条对应的标题区域也移动上述计算的距离以使网页报表中标题与数据对应。另外,本发明还提供一种移动网页报表的系统。
文档编号G06F3/048GK101470570SQ20071020345
公开日2009年7月1日 申请日期2007年12月27日 优先权日2007年12月27日
发明者卢德佳, 李忠一, 王宜国, 健 黄 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1