專利名稱:數(shù)據(jù)處理裝置和方法
技術領域:
本發(fā)明涉及數(shù)據(jù)處理技術,具體而言,涉及一種數(shù)據(jù)處理裝置和一種數(shù)據(jù)處理方法。
背景技術:
在應用軟件中,經(jīng)常會用到諸如數(shù)量、貨幣等數(shù)值型項目,一般情況下不同項目對小數(shù)位數(shù)的要求也不盡相同,有些項目只要求兩位,而有的可能必須精確到四位小數(shù)。這些項目具體需要保留幾位小數(shù)一般是由用戶自己定義,可以靈活設置的;而在列表中展示項目時,通常情況下同一列顯示的是同一個項目,用戶可以對列進行小數(shù)位數(shù)設置。但是如果是在列表的同一列展示不同項目的值,保留不同的小數(shù)位數(shù),使用普通的方法是無法滿足要求的。因此,需要一種新的數(shù)據(jù)處理技術,可以實現(xiàn)在列表同一列中保留不同小數(shù)位數(shù)。
發(fā)明內(nèi)容
本發(fā)明正是基于上述問題,提出了一種新的數(shù)據(jù)處理技術,可以實現(xiàn)在列表同一列中保留不同小數(shù)位數(shù)。有鑒于此,本發(fā)明提出了一種數(shù)據(jù)處理裝置,包括數(shù)據(jù)庫,將一個或多個項目的標識、一個或多個第一屬性和一個或多個第二屬性進行對應地存儲;獲取模塊,在待處理的列表初始化后,從所述列表中獲取源字段和一個或多個目標字段,其中,所述源字段在所述列表中對應的列包含一個或多個待處理項目的標識,一個所述目標字段對應于一個所述第一屬性,且一個所述目標字段在所述列表中對應的列中的一個單元格對應于一個所述第二屬性,然后從所述數(shù)據(jù)庫中獲取與所述待處理項目的標識及所述目標字段對應的待處理第二屬性,并將所述待處理項目的標識、所述目標字段和所述第二屬性對應地存儲在存儲模塊中;或在接收到獲取信號時,獲取與當前單元格對應的當前項目的標識,并從所述存儲模塊中獲取與所述當前項目的標識對應的第二屬性;所述存儲模塊,對應地存儲所述待處理項目的標識、所述目標字段和所述第二屬性;關聯(lián)模塊,將監(jiān)聽模塊關聯(lián)至所述目標字段對應的列中的單元格;所述監(jiān)聽模塊,對所述單元格進行監(jiān)聽,在所述單元格接收到數(shù)據(jù)時, 向所述獲取模塊發(fā)出所述獲取信號;處理模塊,根據(jù)所述獲取模塊獲取的與所述當前項目的標識對應的所述第二屬性,對所述數(shù)據(jù)進行處理。在該技術方案中,源字段所在列中包含項目的標識,而第一屬性為目標字段所在的列的標識,在目標字段所在的列中,對應于每個源字段列中的項目的標識,均有一個對應的第二屬性如該單元格中小數(shù)的位數(shù)。通過對列表中上述單元格的監(jiān)聽,可以在輸入數(shù)據(jù)時,按照獲取的第二屬性對輸入的數(shù)據(jù)進行處理。 同時,通過提前將列表中的項目的標識、第一屬性、第二屬性從數(shù)據(jù)庫中提取并存儲在相當于緩存的存儲模塊中,從而在對單元格進行監(jiān)聽和對其中數(shù)據(jù)進行處理時,提高處理效率, 實現(xiàn)數(shù)據(jù)的處理。在上述技術方案中,優(yōu)選地,所述存儲模塊位于所述數(shù)據(jù)處理裝置中或位于所述
4數(shù)據(jù)處理裝置的外部。在該技術方案中,存儲模塊可以是該裝置中的硬盤、緩存等部件,也可以是外置的移動硬盤、優(yōu)盤等設備,從而在搭建該裝置時,充分利用現(xiàn)有的或價格較為低廉的部件或設備。在上述技術方案中,優(yōu)選地,所述第一屬性包括具有數(shù)值型屬性的子項目標識; 以及所述第二屬性包括所述子項目標識的數(shù)值的小數(shù)位數(shù)。在該技術方案中,第一屬性為金額、人數(shù)、數(shù)量等具有數(shù)值型屬性的子項目標識,而第二屬性為上述第一屬性的數(shù)值的小數(shù)位數(shù)。在上述技術方案中,優(yōu)選地,當存在多個所述列表時,所述關聯(lián)模塊先將所述監(jiān)聽模塊關聯(lián)至需要監(jiān)聽的一個或多個所述列表中,再關聯(lián)至所述單元格。在該技術方案中,可能同時存在多個列表,有些列表可能不需要進行監(jiān)聽,因而不需要關聯(lián),而是直接對需要監(jiān)聽的列表進行關聯(lián),然后對被關聯(lián)的列表中的需要關聯(lián)的單元格進行關聯(lián)。在上述技術方案中,優(yōu)選地,當所述獲取模塊在所述存儲模塊中沒有查找到與所述當前項目的標識對應的所述第二屬性時,所述獲取模塊從所述數(shù)據(jù)庫中進行查找;以及當所述獲取模塊在所述數(shù)據(jù)庫中也沒有查找到與所述當前項目的標識對應的所述第二屬性時,按照預設的默認值對所述數(shù)據(jù)進行處理。在該技術方案中,事先存儲在存儲模塊中的數(shù)據(jù)中,可能沒有與當前的項目的標識對應的第二屬性,則由獲取模塊在數(shù)據(jù)庫中進行進一步查詢;而數(shù)據(jù)庫中可能也沒有相應的第二屬性,因而應在事先預設一個或多個默認值或默認規(guī)則,在上述情況下按照默認值或默認規(guī)則對數(shù)據(jù)進行處理。根據(jù)本發(fā)明的又一方面,還提出了一種數(shù)據(jù)處理方法,其特征在于,包括步驟 202,將一個或多個項目的標識、一個或多個第一屬性和一個或多個第二屬性對應地存儲在數(shù)據(jù)庫中;步驟204,在待處理的列表初始化后,監(jiān)聽器從所述列表中獲取源字段和一個或多個目標字段,其中,所述源字段在所述列表中對應的列包含一個或多個待處理項目的標識,一個所述目標字段對應于一個所述第一屬性,且一個所述目標字段在所述列表中對應的列中的一個單元格對應于一個所述第二屬性;以及從所述數(shù)據(jù)庫中獲取與所述待處理項目的標識及所述目標字段對應的待處理第二屬性,并將所述待處理項目的標識、所述目標字段和所述第二屬性對應地存儲在存儲裝置中;步驟206,將所述監(jiān)聽器關聯(lián)至所述目標字段對應的列中的單元格,對所述單元格進行監(jiān)聽;當所述單元格接收到數(shù)據(jù)時,所述監(jiān)聽器被觸發(fā),并獲取與所述單元格對應的當前項目的標識,并從所述存儲裝置中獲取與所述當前項目的標識對應的第二屬性,以及根據(jù)所述第二屬性對所述單元格中的所述數(shù)據(jù)進行處理。在該技術方案中,源字段所在列中包含項目的標識,而第一屬性為目標字段所在的列的標識,在目標字段所在的列中,對應于每個源字段列中的項目的標識,均有一個對應的第二屬性如該單元格中小數(shù)的位數(shù)。通過對列表中上述單元格的監(jiān)聽,可以在輸入數(shù)據(jù)時,按照獲取的第二屬性對輸入的數(shù)據(jù)進行處理。同時,通過提前將列表中的項目的標識、第一屬性、第二屬性從數(shù)據(jù)庫中提取并存儲在相當于緩存的存儲裝置中,從而在對單元格進行監(jiān)聽和對其中數(shù)據(jù)進行處理時,提高處理效率,實現(xiàn)數(shù)據(jù)的處理。在上述技術方案中,優(yōu)選地,一個所述項目的標識對應于一個或多個所述第一屬性;一個所述項目的標識對應于一個或多個所述第二屬性;以及對應于一個所述項目的標識的一個或多個所述第一屬性與對應于一個所述項目的標識的一個或多個所述第二屬性一一對應。在該技術方案中,對于一個項目的標識,比如“公司”,可能對應于一個或多個第一屬性,比如“員工數(shù)目”、“平均工資”等,也可能對應于一個或多個第二屬性,比如“2位小數(shù)”、“4位小數(shù)”等,而第一屬性和第二屬性間則一一對應,如“員工數(shù)目”對應“2位小數(shù)”, 而“平均工資”對應“4位小數(shù)”等。在上述技術方案中,優(yōu)選地,所述第一屬性包括具有數(shù)值型屬性的子項目標識; 以及所述第二屬性包括所述子項目標識的數(shù)值的小數(shù)位數(shù)。在該技術方案中,對于一個項目的標識,比如“公司”,對應的第一屬性,比如“員工數(shù)目”、“平均工資”等數(shù)值型屬性的子項目標識,且對應的第二屬性為如“2位小數(shù)”、“4位小數(shù)”等,第一屬性中項目值的小數(shù)位數(shù)。在上述技術方案中,優(yōu)選地,所述步驟206還包括當存在多個所述列表時,所述監(jiān)聽器先關聯(lián)至需要監(jiān)聽的一個或多個所述列表中,再關聯(lián)至所述單元格。在該技術方案中,可能同時存在多個列表,有些列表可能不需要進行監(jiān)聽,因而不需要關聯(lián),而是直接對需要監(jiān)聽的列表進行關聯(lián),然后對被關聯(lián)的列表中的需要關聯(lián)的單元格進行關聯(lián)。在上述技術方案中,優(yōu)選地,所述步驟206還包括當所述存儲裝置中沒有與所述當前項目的標識對應的所述第二屬性時,所述監(jiān)聽器從所述數(shù)據(jù)庫中進行查找;以及當所述數(shù)據(jù)庫中也沒有與所述當前項目的標識對應的所述第二屬性時,按照預設的默認值對所述數(shù)據(jù)進行處理。在該技術方案中,事先存儲在存儲模塊中的數(shù)據(jù)中,可能沒有與當前的項目的標識對應的第二屬性,則由獲取模塊在數(shù)據(jù)庫中進行進一步查詢;而數(shù)據(jù)庫中可能也沒有相應的第二屬性,因而應在事先預設一個或多個默認值或默認規(guī)則,在上述情況下按照默認值或默認規(guī)則對數(shù)據(jù)進行處理。通過以上技術方案,可以實現(xiàn)在列表同一列中保留不同小數(shù)位數(shù)。
圖1示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)處理裝置的框圖;圖2示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)處理方法的流程圖;圖3示出了根據(jù)本發(fā)明的實施例的進行監(jiān)聽器關聯(lián)的具體流程圖;以及圖4示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)處理方法的具體流程圖。
具體實施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結合附圖和具體實施方式
對本發(fā)明進行進一步的詳細描述。在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明并不限于下面公開的具體實施例的限制。圖1示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)處理裝置的框圖。如圖1所示,根據(jù)本發(fā)明的實施例的數(shù)據(jù)處理裝置100,包括數(shù)據(jù)庫102,將一個或多個項目的標識、一個或多個第一屬性和一個或多個第二屬性進行對應地存儲;獲取模塊104,在待處理的列表初始化后,從列表中獲取源字段和一個或多個目標字段,其中,源字段在列表中對應的列包含一個或多個待處理項目的標識,一個目標字段對應于一個第一屬性,且一個目標字段在列表中對應的列中的一個單元格對應于一個第二屬性,然后從數(shù)據(jù)庫102中獲取與待處理項目的標識及目標字段對應的待處理第二屬性,并將待處理項目的標識、目標字段和第二屬性對應地存儲在存儲模塊106中;或在接收到獲取信號時,獲取與當前單元格對應的當前項目的標識,并從存儲模塊106中獲取與當前項目的標識對應的第二屬性;存儲模塊106,對應地存儲待處理項目的標識、目標字段和第二屬性;關聯(lián)模塊 108,將監(jiān)聽模塊110關聯(lián)至目標字段對應的列中的單元格;監(jiān)聽模塊110,對單元格進行監(jiān)聽,在單元格接收到數(shù)據(jù)時,向獲取模塊104發(fā)出獲取信號;處理模塊112,根據(jù)獲取模塊 104獲取的與當前項目的標識對應的第二屬性,對數(shù)據(jù)進行處理。在該技術方案中,源字段所在列中包含項目的標識,而第一屬性為目標字段所在的列的標識,在目標字段所在的列中,對應于每個源字段列中的項目的標識,均有一個對應的第二屬性如該單元格中小數(shù)的位數(shù)。通過對列表中上述單元格的監(jiān)聽,可以在輸入數(shù)據(jù)時,按照獲取的第二屬性對輸入的數(shù)據(jù)進行處理。同時,通過提前將列表中的項目的標識、第一屬性、第二屬性從數(shù)據(jù)庫102 中提取并存儲在相當于緩存的存儲模塊106中,從而在對單元格進行監(jiān)聽和對其中數(shù)據(jù)進行處理時,提高處理效率,實現(xiàn)數(shù)據(jù)的處理。在上述技術方案中,存儲模塊106位于數(shù)據(jù)處理裝置100中或位于數(shù)據(jù)處理裝置 100的外部。在該技術方案中,存儲模塊106可以是該裝置100中的硬盤、緩存等部件,也可以是外置的移動硬盤、優(yōu)盤等設備,從而在搭建該裝置100時,充分利用現(xiàn)有的或價格較為低廉的部件或設備。在上述技術方案中,第一屬性包括具有數(shù)值型屬性的子項目標識;以及第二屬性包括所述子項目標識的數(shù)值的小數(shù)位數(shù)。在該技術方案中,第一屬性為金額、人數(shù)、數(shù)量等子項目標識,而第二屬性為上述第一屬性的數(shù)值的小數(shù)位數(shù)。在上述技術方案中,當存在多個列表時,關聯(lián)模塊108先將監(jiān)聽模塊110關聯(lián)至需要監(jiān)聽的一個或多個列表中,再關聯(lián)至單元格。在該技術方案中,可能同時存在多個列表, 有些列表可能不需要進行監(jiān)聽,因而不需要關聯(lián),而是直接對需要監(jiān)聽的列表進行關聯(lián),然后對被關聯(lián)的列表中的需要關聯(lián)的單元格進行關聯(lián)。在上述技術方案中,當獲取模塊104在存儲模塊106中沒有查找到與當前項目的標識對應的第二屬性時,獲取模塊104從數(shù)據(jù)庫102中進行查找;以及當獲取模塊104在數(shù)據(jù)庫102中也沒有查找到與當前項目的標識對應的第二屬性時,按照預設的默認值對數(shù)據(jù)進行處理。在該技術方案中,事先存儲在存儲模塊106中的數(shù)據(jù)中,可能沒有與當前的項目的標識對應的第二屬性,則由獲取模塊104在數(shù)據(jù)庫102中進行進一步查詢;而數(shù)據(jù)庫102 中可能也沒有相應的第二屬性,因而應在事先預設一個或多個默認值或默認規(guī)則,在上述情況下按照默認值或默認規(guī)則對數(shù)據(jù)進行處理。圖2示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)處理方法的流程圖。如圖2所示,根據(jù)本發(fā)明的實施例的數(shù)據(jù)處理方法,包括步驟202,將一個或多個項目的標識、一個或多個第一屬性和一個或多個第二屬性對應地存儲在數(shù)據(jù)庫中;步驟 204,在待處理的列表初始化后,監(jiān)聽器從列表中獲取源字段和一個或多個目標字段,其中, 源字段在列表中對應的列包含一個或多個待處理項目的標識,一個目標字段對應于一個第一屬性,且一個目標字段在列表中對應的列中的一個單元格對應于一個第二屬性;以及從數(shù)據(jù)庫中獲取與待處理項目的標識及目標字段對應的待處理第二屬性,并將待處理項目的標識、目標字段和第二屬性對應地存儲在存儲裝置中;步驟206,將監(jiān)聽器關聯(lián)至目標字段對應的列中的單元格,對單元格進行監(jiān)聽;當單元格接收到數(shù)據(jù)時,監(jiān)聽器被觸發(fā),并獲取與單元格對應的當前項目的標識,并從存儲裝置中獲取與當前項目的標識對應的第二屬性,以及根據(jù)第二屬性對單元格中的數(shù)據(jù)進行處理。在該技術方案中,源字段所在列中包含項目的標識,而第一屬性為目標字段所在的列的標識,在目標字段所在的列中,對應于每個源字段列中的項目的標識,均有一個對應的第二屬性如該單元格中小數(shù)的位數(shù)。通過對列表中上述單元格的監(jiān)聽,可以在輸入數(shù)據(jù)時,按照獲取的第二屬性對輸入的數(shù)據(jù)進行處理。 同時,通過提前將列表中的項目的標識、第一屬性、第二屬性從數(shù)據(jù)庫中提取并存儲在相當于緩存的存儲裝置中,從而在對單元格進行監(jiān)聽和對其中數(shù)據(jù)進行處理時,提高處理效率, 實現(xiàn)數(shù)據(jù)的處理。在上述技術方案中,一個項目的標識對應于一個或多個第一屬性;一個項目的標識對應于一個或多個第二屬性;以及對應于一個項目的標識的一個或多個第一屬性與對應于一個項目的標識的一個或多個第二屬性一一對應。在該技術方案中,對于一個項目的標識,比如“公司”,可能對應于一個或多個第一屬性,比如“員工數(shù)目”、“平均工資”等,也可能對應于一個或多個第二屬性,比如“2位小數(shù)”、“4位小數(shù)”等,而第一屬性和第二屬性間則一一對應,如“員工數(shù)目,,對應“ 2位小數(shù)”,而“平均工資,,對應“4位小數(shù)”等。在上述技術方案中,第一屬性包括具有數(shù)值型屬性的子項目標識;以及第二屬性包括所述子項目標識的數(shù)值的小數(shù)位數(shù)。在該技術方案中,對于一個項目的標識,比如 “公司”,對應的第一屬性,比如“員工數(shù)目”、“平均工資”等數(shù)值型屬性的子項目標識,且對應的第二屬性為如“2位小數(shù)”、“4位小數(shù)”等,第一屬性中項目值的小數(shù)位數(shù)。在上述技術方案中,步驟206還包括當存在多個列表時,監(jiān)聽器先關聯(lián)至需要監(jiān)聽的一個或多個列表中,再關聯(lián)至單元格。在該技術方案中,可能同時存在多個列表,有些列表可能不需要進行監(jiān)聽,因而不需要關聯(lián),而是直接對需要監(jiān)聽的列表進行關聯(lián),然后對被關聯(lián)的列表中的需要關聯(lián)的單元格進行關聯(lián)。在上述技術方案中,步驟206還包括當存儲裝置中沒有與當前項目的標識對應的第二屬性時,監(jiān)聽器從數(shù)據(jù)庫中進行查找;以及當數(shù)據(jù)庫中也沒有與當前項目的標識對應的第二屬性時,按照預設的默認值對數(shù)據(jù)進行處理。在該技術方案中,事先存儲在存儲模塊中的數(shù)據(jù)中,可能沒有與當前的項目的標識對應的第二屬性,則由獲取模塊在數(shù)據(jù)庫中進行進一步查詢;而數(shù)據(jù)庫中可能也沒有相應的第二屬性,因而應在事先預設一個或多個默認值或默認規(guī)則,在上述情況下按照默認值或默認規(guī)則對數(shù)據(jù)進行處理。圖3示出了根據(jù)本發(fā)明的實施例的進行監(jiān)聽器關聯(lián)的具體流程圖。如圖3所示,具體步驟如下步驟302,對需要處理的列表進行初始化;步驟304,初始化小數(shù)位數(shù)監(jiān)視器,這里的的初始化過程包括監(jiān)聽器從列表中獲取源字段和一個或多個目標字段,其中,源字段在列表中對應的列包含一個或多個待處理項目的標識,一個目標字段對應于一個第一屬性,且一個目標字段在列表中對應的列中的一個單元格對應于一個第二屬性;以及從數(shù)據(jù)庫中獲取與待處理項目的標識及目標字段對應的待處理第二屬性,并將待處理項目的標識、目標字段和第二屬性對應地存儲在存儲裝置中。這里存儲在存儲裝置中的待處理項目的標識、目標字段和第二屬性,相當于一個獨立于數(shù)據(jù)庫的緩存,其容量遠遠小于數(shù)據(jù)庫,從而保證了后續(xù)步驟中查找相應的第二屬性,這里的第一屬性是指具有數(shù)值型屬性的子項目標識,如“員工數(shù)目”、“金額”等,而第二屬性是指第一屬性中對應單元格中的數(shù)目的小數(shù)位數(shù)。步驟306,將監(jiān)聽器關聯(lián)至需要進行監(jiān)聽的列表,可能同時存在多個列表,有些列表可能不需要進行監(jiān)聽,因而不需要關聯(lián),而是直接對需要監(jiān)聽的列表進行關聯(lián)。步驟308,將監(jiān)聽器關聯(lián)至列表中的相關列的單元格上,這里的列表中包含很多列,但不是所有的列都需要進行監(jiān)聽,監(jiān)聽器通過判斷那些包含數(shù)值型項目值的單元格,其對應的列是否為指定的目標字段,若是,則進行監(jiān)聽,否則不對該列中的單元格進行監(jiān)聽。在進行了如圖3所示的監(jiān)聽器的關聯(lián)后,對于進一步的對數(shù)據(jù)的處理過程在圖4 中做出了相應的說明。圖4示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)處理方法的具體流程圖。如圖4所示,具體步驟為步驟402,為列表進行賦值;步驟404,判斷步驟402賦值的對象單元格是否關聯(lián)有小數(shù)位數(shù)監(jiān)聽器,若沒有, 則進入步驟410,若有,則進入步驟406 ;步驟406,利用列表中的監(jiān)聽器對應的源字段值,得到目標字段對應的小數(shù)位數(shù), 并設置單元格小數(shù)位數(shù)屬性;步驟408,根據(jù)單元格小數(shù)位數(shù)屬性,對原始數(shù)據(jù)進行加工;步驟410,顯示最終的數(shù)據(jù)。對于圖3和圖4的以上幾個步驟,如表1所示
權利要求
1.一種數(shù)據(jù)處理裝置,其特征在于,包括數(shù)據(jù)庫,將一個或多個項目的標識、一個或多個第一屬性和一個或多個第二屬性進行對應地存儲;獲取模塊,在待處理的列表初始化后,從所述列表中獲取源字段和一個或多個目標字段,其中,所述源字段在所述列表中對應的列包含一個或多個待處理項目的標識,一個所述目標字段對應于一個所述第一屬性,且一個所述目標字段在所述列表中對應的列中的一個單元格對應于一個所述第二屬性,然后從所述數(shù)據(jù)庫中獲取與所述待處理項目的標識及所述目標字段對應的待處理第二屬性,并將所述待處理項目的標識、所述目標字段和所述第二屬性對應地存儲在存儲模塊中;或在接收到獲取信號時,獲取與當前單元格對應的當前項目的標識,并從所述存儲模塊中獲取與所述當前項目的標識對應的第二屬性;所述存儲模塊,對應地存儲所述待處理項目的標識、所述目標字段和所述第二屬性;關聯(lián)模塊,將監(jiān)聽模塊關聯(lián)至所述目標字段對應的列中的單元格;所述監(jiān)聽模塊,對所述單元格進行監(jiān)聽,在所述單元格接收到數(shù)據(jù)時,向所述獲取模塊發(fā)出所述獲取信號;處理模塊,根據(jù)所述獲取模塊獲取的與所述當前項目的標識對應的所述第二屬性,對所述數(shù)據(jù)進行處理。
2.根據(jù)權利要求1所述的數(shù)據(jù)處理裝置,其特征在于,包括所述存儲模塊位于所述數(shù)據(jù)處理裝置中或位于所述數(shù)據(jù)處理裝置的外部。
3.根據(jù)權利要求1所述的數(shù)據(jù)處理裝置,其特征在于,所述第一屬性包括具有數(shù)值型屬性的子項目標識;以及所述第二屬性包括所述子項目標識的數(shù)值的小數(shù)位數(shù)。
4.根據(jù)權利要求1所述的數(shù)據(jù)處理裝置,其特征在于,當存在多個所述列表時,所述關聯(lián)模塊先將所述監(jiān)聽模塊關聯(lián)至需要監(jiān)聽的一個或多個所述列表中,再關聯(lián)至所述單元格。
5.根據(jù)權利要求1至4中任一項所述的數(shù)據(jù)處理裝置,其特征在于,當所述獲取模塊在所述存儲模塊中沒有查找到與所述當前項目的標識對應的所述第二屬性時,所述獲取模塊從所述數(shù)據(jù)庫中進行查找;以及當所述獲取模塊在所述數(shù)據(jù)庫中也沒有查找到與所述當前項目的標識對應的所述第二屬性時,按照預設的默認值對所述數(shù)據(jù)進行處理。
6.一種數(shù)據(jù)處理方法,其特征在于,包括步驟202,將一個或多個項目的標識、一個或多個第一屬性和一個或多個第二屬性對應地存儲在數(shù)據(jù)庫中;步驟204,在待處理的列表初始化后,監(jiān)聽器從所述列表中獲取源字段和一個或多個目標字段,其中,所述源字段在所述列表中對應的列包含一個或多個待處理項目的標識,一個所述目標字段對應于一個所述第一屬性,且一個所述目標字段在所述列表中對應的列中的一個單元格對應于一個所述第二屬性;以及從所述數(shù)據(jù)庫中獲取與所述待處理項目的標識及所述目標字段對應的待處理第二屬性,并將所述待處理項目的標識、所述目標字段和所述第二屬性對應地存儲在存儲裝置中;步驟206,將所述監(jiān)聽器關聯(lián)至所述目標字段對應的列中的單元格,對所述單元格進行監(jiān)聽;當所述單元格接收到數(shù)據(jù)時,所述監(jiān)聽器被觸發(fā),并獲取與所述單元格對應的當前項目的標識,并從所述存儲裝置中獲取與所述當前項目的標識對應的第二屬性,以及根據(jù)所述第二屬性對所述單元格中的所述數(shù)據(jù)進行處理。
7.根據(jù)權利要求6所述的數(shù)據(jù)處理方法,其特征在于,包括一個所述項目的標識對應于一個或多個所述第一屬性;一個所述項目的標識對應于一個或多個所述第二屬性;以及對應于一個所述項目的標識的一個或多個所述第一屬性與對應于一個所述項目的標識的一個或多個所述第二屬性一一對應。
8.根據(jù)權利要求6所述的數(shù)據(jù)處理方法,其特征在于,所述第一屬性包括具有數(shù)值型屬性的子項目標識;以及所述第二屬性包括所述子項目標識的數(shù)值的小數(shù)位數(shù)。
9.根據(jù)權利要求6所述的數(shù)據(jù)處理方法,其特征在于,所述步驟206還包括當存在多個所述列表時,所述監(jiān)聽器先關聯(lián)至需要監(jiān)聽的一個或多個所述列表中,再關聯(lián)至所述單元格。
10.根據(jù)權利要求6至9中任一項所述的數(shù)據(jù)處理方法,其特征在于,所述步驟206還包括當所述存儲裝置中沒有與所述當前項目的標識對應的所述第二屬性時,所述監(jiān)聽器從所述數(shù)據(jù)庫中進行查找;以及當所述數(shù)據(jù)庫中也沒有與所述當前項目的標識對應的所述第二屬性時,按照預設的默認值對所述數(shù)據(jù)進行處理。
全文摘要
本發(fā)明提供了一種數(shù)據(jù)處理裝置和方法,裝置包括數(shù)據(jù)庫,將項目的標識、第一屬性和第二屬性對應存儲;獲取模塊,從數(shù)據(jù)庫中獲取與待處理項目的標識及目標字段對應的待處理第二屬性,并存儲在存儲模塊;或在接收到獲取信號時,獲取與當前單元格對應的當前項目的標識,并從存儲模塊中獲取與當前項目的標識對應的第二屬性;存儲模塊,對應地存儲待處理項目的標識、目標字段和第二屬性;關聯(lián)模塊,將監(jiān)聽模塊關聯(lián)至目標字段對應的列中的單元格;監(jiān)聽模塊,監(jiān)聽單元格,單元格接收到數(shù)據(jù)后,向獲取模塊發(fā)出獲取信號;處理模塊,根據(jù)與當前項目的標識對應的第二屬性,對數(shù)據(jù)進行處理。根據(jù)本發(fā)明的技術方案,可以在列表同一列中保留不同小數(shù)位數(shù)。
文檔編號G06F17/30GK102508839SQ20111028530
公開日2012年6月20日 申請日期2011年9月22日 優(yōu)先權日2011年9月22日
發(fā)明者歲行, 杜垚, 玄令濤 申請人:用友軟件股份有限公司