CN103810151A - 数据合计值处理方法及装置 - Google Patents
数据合计值处理方法及装置 Download PDFInfo
- Publication number
- CN103810151A CN103810151A CN201210447812.1A CN201210447812A CN103810151A CN 103810151 A CN103810151 A CN 103810151A CN 201210447812 A CN201210447812 A CN 201210447812A CN 103810151 A CN103810151 A CN 103810151A
- Authority
- CN
- China
- Prior art keywords
- data
- aggregate value
- field name
- tables
- field
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开一种数据合计值处理方法,包括:获取数据表中需合计的字段范围所对应的数据和相应的字段名称,合计所述数据并获取对应的合计值;将所述字段名称和对应的合计值显示在所述数据表中光标当前所在的位置;当所述光标移动时,隐藏所述字段名称和合计值。本发明还公开一种数据合计值处理装置。本发明通过获取数据表中选中的数据和相应的字段名称,合计数据并获取对应的合计值;将字段名称和对应的合计值显示在数据表中光标当前所在的位置;当光标移动时,隐藏字段名称和合计值的方法,具有便捷地获取并根据需要隐藏任意数据表中所需任意分录行对应数据的合计值的有益效果,提高了***性能,提升了用户体验。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种数据合计值处理方法及装置。
背景技术
现有技术在获取数据表中部分关键数据行的相关汇总信息时,通常需要对部分行的数据进行手动计算或者对整个数据表进行重新过滤,获取所需部分行的合计数值;而将获取到的合计值进行显示时,操作过程非常繁琐且显示结果不直观。比如需要获取并显示销售***的某一单据A中的数量、金额所有分录行(指单据中各条明细数据)合计值时,现有技术通常有三种实现方式:
①采用人工手动计算A单据中所需的所有分录行的数量、金额的合计值;该方式需要花费大量的人力和时间,且容易出错;
②在原始数据表中重新设置查询条件,把A单据中的所有分录行一次性单独查询出来,通过合计行获得所需的数量、金额的合计值;该方式需要重新设置查询条件,且在单独查询A单据时,原来的销售***数据被覆盖,无法进行对比,且操作繁琐;
③在新的数据表中设置查询条件,把单据A所有分录一次性单独查询出来,通过合计行获得合计值;该方式在进行对比数据操作时,需要在两个不同的数据表之间来回切换,操作不便且不直观。
发明内容
本发明的主要目的是提供一种数据合计值处理方法及装置,旨在便捷地处理数据表中所需分录行对应数据的合计值。
本发明公开了一种数据合计值处理方法,包括以下步骤:
步骤S01、获取数据表中需合计的字段范围所对应的数据和相应的字段名称,合计所述数据并获取对应的合计值;
步骤S02、将所述字段名称和对应的合计值显示在所述数据表中光标当前所在的位置;
步骤S03、当所述光标移动时,隐藏所述字段名称和合计值。
优选地,所述步骤S01之前还包括步骤:
步骤S00、预置需合计的所述字段范围。
优选地,所述步骤S01具体包括:
获取所述字段范围内的所有字段在所述数据表中对应的行号和列号,根据所述行号和列号,获取对应的所述数据和字段名称;
将相同所述字段名称下的所有所述数据进行合计,获取对应的所述合计值。
优选地,所述步骤S02包括:将所述字段名称和对应的合计值以工具提示文本ToolTipText的形式显示。
优选地,所述字段名称与所述数据表的相应列一一对应。
本发明还公开一种数据合计值处理装置,包括:
合计值获取模块,用于获取数据表中需合计的字段范围所对应的数据和相应的字段名称,合计所述数据并获取对应的合计值;
合计值显示模块,用于将所述字段名称和对应的合计值显示在所述数据表中光标当前所在的位置;
合计值隐藏模块,用于当所述光标移动时,隐藏所述字段名称和合计值。
优选地,所述数据合计值处理装置还包括:
字段选择模块,用于预置需合计的所述字段范围。
优选地,所述合计值获取模块具体包括:
数据获取单元,用于获取所述字段范围内的所有字段在所述数据表中对应的行号和列号,根据所述行号和列号,获取对应的所述数据和字段名称;
数据合计单元,用于将相同所述字段名称下的所有所述数据进行合计,获取对应的所述合计值。
优选地,所述合计值显示模块还用于:
将所述字段名称和对应的合计值以ToolTipText的形式显示。
优选地,所述字段名称与所述数据表的相应列一一对应。
本发明通过获取数据表中选中的数据和相应的字段名称,合计数据并获取对应的合计值;将字段名称和对应的合计值显示在数据表中光标当前所在的位置;当光标移动时,隐藏字段名称和合计值的方法,具有便捷地获取并根据需要隐藏任意数据表中所需任意分录行对应数据的合计值的有益效果,提高了***性能,提升了用户体验。
附图说明
图1是本发明数据合计值处理方法一实施例流程示意图;
图2是本发明数据合计值处理方法中一数据表具体示意图;
图3是本发明数据合计值处理方法又一实施例流程示意图;
图4是本发明数据合计值处理方法中设置字段范围中的字段名称示意图;
图5是本发明数据合计值处理装置一实施例结构示意图;
图6是本发明数据合计值处理装置中合计值获取模块一实施例结构示意图;
图7是本发明数据合计值处理装置又一实施例结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明数据合计值处理方法及装置可以对任意数据表中选取的任意字段范围的数据进行合并,同时获取合并值并进行显示;尤其对数据表中选取的不连续的行或列的数据的合并值进行获取并显示时,其实用性、便捷性和准确性尤为显著。
参照图1,图1是本发明数据合计值处理方法一实施例流程示意图;如图1所示,本发明数据合计值处理方法包括以下步骤:
步骤S01、获取数据表中需合计的字段范围所对应的数据和相应的字段名称,合计所述数据并获取对应的合计值;
根据选择的数据表中的字段范围,获取该字段范围中的数据以及相应的字段名称,并将获取的数据进行合计处理,得到对应的合计值。
在一优选的实施例中,获取所选字段范围的数据的合计值的具体过程为:
获取所选字段范围内的所有字段在该数据表中对应的行号和列号,根据行号和列号,获取对应的数据和字段名称;比如,在所选的字段范围中,字段名称为“编号”字段对应数据表的第1列、字段名称为“数量”的字段对应数据表的第2列等;再根据所选的该字段范围的行号,读取所对应的数据;将相同字段名称下的所有所述数据进行合计,获取对应的所述合计值。比如,将字段名称为“数量”的列号所对应的所有选中的行号对应的数据进行相加,获取所选择的字段范围中所有“数量”的总和。
本领域的技术人员可以理解,上述仅仅是对步骤S01一种实施方式的具体举例,采用除上述方法之外的其他方法获取到所选字段范围对应的字段名称及数据合计值均可,本实施例对获取所选字段范围内的合计值的具体实现方式不作限定。
步骤S02、将所述字段名称和对应的合计值显示在所述数据表中光标当前所在的位置;
当用户选择了某数据表中需要进行合计的字段范围后,光标将停留在该数据表中的相应位置,此时,将步骤S01中获取的所选字段范围内的字段名称和对应的合计值显示在该数据表中光标当前所在的位置。
在一优选的实施例中,所述字段名称和对应的合计值以ToolTipText(工具提示文本)的形式进行显示。
本领域的技术人员可以理解,以ToolTipText的形式显示获取的合计值和该合计值对应的字段名称仅仅是其中的一种显示方式;所述字段名称和对应的合计值也可以数据表、文本等其他形式进行显示,本实施例对所述字段名称和该字段名称对应的合计值的显示方式不作限定。
步骤S03、当所述光标移动时,隐藏所述字段名称和合计值。
当用户移动光标或者光标因其他操作而进行移动时,该字段名称和对应的合计值将被隐藏,这样非常便于用户对该数据表进行后续的操作且不影响用户对该数据表的视窗需求。
在一优选的实施例中,若要重新显示字段名称和对应的合计值,则需要对该数据表进行重新选择。
下面以具体的实施例来进一步描述本发明数据合计值处理方法的实现过程。
参照图2,图2是本发明数据合计值处理方法中一数据表具体示意图;将图2所述的数据表命名为数据表A。对数据表A,如图2所示,所需合计的字段范围为灰色区域,设置的该字段范围对应的字段为数量和金额。在一优选的实施例中,获取数据表A中某一单元格数据的方法为:调用函数GetText(Row,Col);函数GetText的用法为:显示在数据窗口中的各个数据项的值保存在数据窗口的主缓冲区中。当用户编辑某项的值时,***自动把该值传送到 漂浮 在该项之上的编辑框中,供用户进行修改。函数GetText(Row,Col)中Row为行数,Col为列数;根据图2,得到字段名称与数据表对应列的关系表如下:
如上表所示,图2中字段名称为“数量”、“金额”的字段对应的Col值分别为5、6。获取数据表A中所选行方法采用函数Sel Rows,利用所述函数Sel Rows,获取到的数据表A的数据行为:1,3,4,7,9。循环读取选中行中“数量”、“金额”字段对应的数值,并将上述数值相加得出的合计值分别用SumQty,SumAmt表示;具体实现程序为:
For Each row In SelRows
sumQty=sumQty + GetText(Row,5)
sumAmt=sumAmt + GetText(Row,6)
Next
将利用上述程序获取的SumQty,SumAmt填写到合计值显示控件中;所述合计值显示控件为图2中的数据表B;将数据表B设置为可见,其显示的位置为数据表中当前光标所在的位置。在数据表中光标有移动时,再将数据表B自动隐藏。
本实施例通过获取数据表中选中的数据和相应的字段名称,合计数据并获取对应的合计值;将字段名称和对应的合计值显示在数据表中光标当前所在的位置;当光标移动时,隐藏字段名称和合计值的方法,具有便捷地获取并根据需要隐藏任意数据表中所需任意分录行对应数据的合计值的有益效果,提高了***性能,提升了用户体验。
参照图3,图3是本发明数据合计值处理方法又一实施例流程示意图;本实施例与图1所述实施例的区别是,仅增加了步骤S00;本实施例仅对步骤S00作具体描述,本发明数据合计值处理方法所涉及的其他步骤请参照相关实施例的具体描述,在此不再赘述。
如图3所示,本发明数据合计值处理方法中,在步骤S01之前还包括步骤:
步骤S00、预置需合计的所述字段范围。
根据用户的选择,预先设置数据表中需要合计的字段范围,包括字段名称。具体的设置窗口请参照图4,图4是本发明数据合计值处理方法中设置字段范围中的字段名称示意图;在图4所示的具体实施例中,在数据表的相应选项中预先设置所需合计的字段名称为“数量”、“金额”。
本实施例预先设置需合计的字段范围是后续进行合计值的数据处理的重要前提。
参照图5,图5是本发明数据合计值处理装置一实施例结构示意图;如图5所示,本发明数据合计值处理装置包括:合计值获取模块01、合计值显示模块02和合计值隐藏模块03。
合计值获取模块01,用于获取数据表中需合计的字段范围所对应的数据和相应的字段名称,合计所述数据并获取对应的合计值;
合计值获取模块01根据选择的数据表中的字段范围,获取该字段范围中的数据以及相应的字段名称,并将获取的数据进行合计处理,得到对应的合计值。
在一优选的实施例中,参照图6,图6是本发明数据合计值处理装置中合计值获取模块一实施例结构示意图;如图6所示,本发明数据合计处理装置中,所述合计值获取模块01具体包括:
数据获取单元011,用于获取所述字段范围内的所有字段在所述数据表中对应的行号和列号,根据所述行号和列号,获取对应的所述数据和字段名称;
数据合计单元012,用于将相同所述字段名称下的所有所述数据进行合计,获取对应的所述合计值。
数据获取单元011获取所选字段范围内的所有字段在该数据表中对应的行号和列号,根据行号和列号,获取对应的数据和字段名称;比如,在所选的字段范围中,字段名称为“编号”字段对应数据表的第1列、字段名称为“数量”的字段对应数据表的第2列等;数据获取单元011再根据所选的该字段范围的行号,读取所对应的数据;数据合计单元012将相同字段名称下的所有所述数据进行合计,获取对应的所述合计值。比如,数据合计单元012将字段名称为“数量”的列号所对应的所有选中的行号对应的数据进行相加,获取所选择的字段范围中所有“数量”的总和。
本领域的技术人员可以理解,上述仅仅是对合计值获取模块01获取数据合计值一种实施方式的具体举例,合计值获取模块01采用除上述方法之外的其他方法获取到所选字段范围对应的字段名称及数据合计值均可,本实施例对合计值获取模块01获取所选字段范围内的合计值的具体实现方式不作限定。
合计值显示模块02,用于将所述字段名称和对应的合计值显示在所述数据表中光标当前所在的位置;
当用户选择了某数据表中需要进行合计的字段范围后,光标将停留在该数据表中的相应位置,此时,合计值显示模块02将合计值获取模块01获取的所选字段范围内的字段名称和对应的合计值显示在该数据表中光标当前所在的位置。
在一优选的实施例中,合计值显示模块02将所述字段名称和对应的合计值以ToolTipText(工具提示文本)的形式进行显示。
本领域的技术人员可以理解,合计值显示模块02以ToolTipText的形式显示获取的合计值和该合计值对应的字段名称仅仅是其中的一种显示方式;所述字段名称和对应的合计值也可以数据表、文本等其他形式进行显示,本实施例对合计值显示模块02显示所述字段名称和该字段名称对应的合计值的显示方式不作限定。
合计值隐藏模块03,用于当所述光标移动时,隐藏所述字段名称和合计值。
当用户移动光标或者光标因其他操作而进行移动时,合计值隐藏模块03隐藏该字段名称和对应的合计值,这样非常便于用户对该数据表进行后续的操作且不影响用户对该数据表的视窗需求。
本发明数据合计值处理装置处理所选字段范围内的数据合计值的具体实现过程请参照图2所述实施例的具体描述,在此不再赘述。
本实施例通过获取数据表中选中的数据和相应的字段名称,合计数据并获取对应的合计值;将字段名称和对应的合计值显示在数据表中光标当前所在的位置;当光标移动时,隐藏字段名称和合计值,具有便捷地获取并根据需要隐藏任意数据表中所需任意分录行对应数据的合计值的有益效果,提高了***性能,提升了用户体验。
参照图7,图7是本发明数据合计值处理装置又一实施例结构示意图。本实施例与图5所述实施例的区别是,仅增加了字段选择模块04;本实施例仅对字段选择模块04作具体描述,本发明数据合计值处理装置所涉及的其他模块请参照相关实施例的具体描述,在此不再赘述。
如图7所示,本发明数据合计值处理装置还包括:字段选择模块04。
字段选择模块04,用于预置需合计的所述字段范围。
根据用户的选择,字段选择模块04预先设置数据表中需要合计的字段范围,包括字段名称。具体的设置窗口请参照图4,图4是本发明数据合计值处理方法中设置字段范围中的字段名称示意图;在图4所示的具体实施例中,字段选择模块04在数据表的相应选项中预先设置所需合计的字段名称为“数量”、“金额”。
本实施例字段选择模块预先设置需合计的字段范围是后续进行合计值的数据处理的重要前提。
以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种数据合计值处理方法,其特征在于,包括以下步骤:
步骤S01、获取数据表中需合计的字段范围所对应的数据和相应的字段名称,合计所述数据并获取对应的合计值;
步骤S02、将所述字段名称和对应的合计值显示在所述数据表中光标当前所在的位置;
步骤S03、当所述光标移动时,隐藏所述字段名称和合计值。
2.如权利要求1所述的方法,其特征在于,所述步骤S01之前还包括步骤:
步骤S00、预置需合计的所述字段范围。
3.如权利要求1所述的方法,其特征在于,所述步骤S01具体包括:
获取所述字段范围内的所有字段在所述数据表中对应的行号和列号,根据所述行号和列号,获取对应的所述数据和字段名称;
将相同所述字段名称下的所有所述数据进行合计,获取对应的所述合计值。
4.如权利要求1所述的方法,其特征在于,所述步骤S02包括:将所述字段名称和对应的合计值以工具提示文本ToolTipText的形式显示。
5.如权利要求1至4任一项所述的方法,其特征在于,所述字段名称与所述数据表的相应列一一对应。
6.一种数据合计值处理装置,其特征在于,包括:
合计值获取模块,用于获取数据表中需合计的字段范围所对应的数据和相应的字段名称,合计所述数据并获取对应的合计值;
合计值显示模块,用于将所述字段名称和对应的合计值显示在所述数据表中光标当前所在的位置;
合计值隐藏模块,用于当所述光标移动时,隐藏所述字段名称和合计值。
7.如权利要求6所述的装置,其特征在于,还包括:
字段选择模块,用于预置需合计的所述字段范围。
8.如权利要求6所述的装置,其特征在于,所述合计值获取模块具体包括:
数据获取单元,用于获取所述字段范围内的所有字段在所述数据表中对应的行号和列号,根据所述行号和列号,获取对应的所述数据和字段名称;
数据合计单元,用于将相同所述字段名称下的所有所述数据进行合计,获取对应的所述合计值。
9.如权利要求6所述的装置,其特征在于,所述合计值显示模块还用于:
将所述字段名称和对应的合计值以ToolTipText的形式显示。
10.如权利要求6至9任一项所述的装置,其特征在于,所述字段名称与所述数据表的相应列一一对应。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210447812.1A CN103810151A (zh) | 2012-11-09 | 2012-11-09 | 数据合计值处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210447812.1A CN103810151A (zh) | 2012-11-09 | 2012-11-09 | 数据合计值处理方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103810151A true CN103810151A (zh) | 2014-05-21 |
Family
ID=50706938
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210447812.1A Pending CN103810151A (zh) | 2012-11-09 | 2012-11-09 | 数据合计值处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103810151A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105808072A (zh) * | 2014-12-30 | 2016-07-27 | 金蝶软件(中国)有限公司 | 通过列表展示合计值的方法和*** |
CN108427663A (zh) * | 2017-09-30 | 2018-08-21 | 平安科技(深圳)有限公司 | 电子装置、页面表格数据的处理方法及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6523040B1 (en) * | 1999-06-24 | 2003-02-18 | Ibm Corporation | Method and apparatus for dynamic and flexible table summarization |
CN1556482A (zh) * | 2003-12-31 | 2004-12-22 | 中兴通讯股份有限公司 | 一种用于实现数据库多表查询的数据处理方法 |
CN101271473A (zh) * | 2008-04-29 | 2008-09-24 | 华为技术有限公司 | 数据查询方法、装置及*** |
CN101908040A (zh) * | 2010-07-01 | 2010-12-08 | 千乡万才科技(中国)有限公司 | 一种数据报表*** |
CN102043563A (zh) * | 2009-10-10 | 2011-05-04 | 英业达股份有限公司 | 具多重浮动窗口的词汇解说***及其方法 |
-
2012
- 2012-11-09 CN CN201210447812.1A patent/CN103810151A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6523040B1 (en) * | 1999-06-24 | 2003-02-18 | Ibm Corporation | Method and apparatus for dynamic and flexible table summarization |
CN1556482A (zh) * | 2003-12-31 | 2004-12-22 | 中兴通讯股份有限公司 | 一种用于实现数据库多表查询的数据处理方法 |
CN101271473A (zh) * | 2008-04-29 | 2008-09-24 | 华为技术有限公司 | 数据查询方法、装置及*** |
CN102043563A (zh) * | 2009-10-10 | 2011-05-04 | 英业达股份有限公司 | 具多重浮动窗口的词汇解说***及其方法 |
CN101908040A (zh) * | 2010-07-01 | 2010-12-08 | 千乡万才科技(中国)有限公司 | 一种数据报表*** |
Non-Patent Citations (2)
Title |
---|
EXCEL HOME: "《Excel2010应用大全》", 31 January 2012 * |
微软公司: "《基于.NET Framework 2.0的Windows窗体应用开发》", 30 September 2007 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105808072A (zh) * | 2014-12-30 | 2016-07-27 | 金蝶软件(中国)有限公司 | 通过列表展示合计值的方法和*** |
CN105808072B (zh) * | 2014-12-30 | 2019-04-26 | 金蝶软件(中国)有限公司 | 通过列表展示合计值的方法和*** |
CN108427663A (zh) * | 2017-09-30 | 2018-08-21 | 平安科技(深圳)有限公司 | 电子装置、页面表格数据的处理方法及存储介质 |
WO2019062014A1 (zh) * | 2017-09-30 | 2019-04-04 | 平安科技(深圳)有限公司 | 电子装置、页面表格数据的处理方法、***及存储介质 |
CN108427663B (zh) * | 2017-09-30 | 2020-08-04 | 平安科技(深圳)有限公司 | 电子装置、页面表格数据的处理方法及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2008147090A (ru) | Изменение диаграммы | |
CN104424266B (zh) | 网页发布方法及*** | |
JP2016129698A5 (zh) | ||
CN103064580A (zh) | 一种在桌面上隐藏应用及调出隐藏应用的方法 | |
CN102142028A (zh) | 电子设备及其文件路径显示方法 | |
CN104978317A (zh) | 网页生成方法及装置、网站生成方法及建站服务器 | |
CN103309560A (zh) | 多界面显示信息的方法及终端 | |
RU2014119416A (ru) | Процессор медиаконтента и способ отображения данных в информационно-развлекательной системе | |
CN103778128B (zh) | 一种列表信息的绘制方法和装置 | |
CN103761303A (zh) | 一种图片的排列显示方法及装置 | |
CN103019766A (zh) | 一种基于Android设备的动态壁纸设置方法、装置及终端 | |
CN105892811A (zh) | 日历事件的显示方法及装置 | |
CN103428349A (zh) | 一种消息显示方法和*** | |
CN101359322A (zh) | 一种表格显示方法及装置 | |
CN103810151A (zh) | 数据合计值处理方法及装置 | |
CN107180032A (zh) | 评论内容显示方法及*** | |
CN104808995B (zh) | 一种用于跨应用收藏应用内容的方法和装置 | |
CN102103581A (zh) | 一种利用计算机在表格中追加行列的方法及*** | |
CN104331392B (zh) | 一种可批量编辑图文app中展示内容的方法 | |
CN105573746A (zh) | 一种控件属性处理方法及装置 | |
CN105302567A (zh) | 动态生成报表模板的装置和方法 | |
CN101976448A (zh) | 绘图方法及装置 | |
CN103207746B (zh) | 一种功能调用方法及装置 | |
CN103677506A (zh) | 桌面切换***及方法 | |
CN105718132A (zh) | 桌面导航***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140521 |