專利名稱:自定義報(bào)表生成方法及裝置的制作方法
自定義報(bào)表生成方法及裝置
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù),特別是涉及一種自定義報(bào)表生成方法及裝置。背景技術(shù):
在數(shù)據(jù)統(tǒng)計(jì)中,有大量的信息數(shù)據(jù)是以報(bào)表的形式呈現(xiàn)的。由于不同的用戶會(huì)有各種不同的需求,所以報(bào)表的格式也是多種多樣的。在傳統(tǒng)的報(bào)表導(dǎo)出過(guò)程中,所有用戶導(dǎo)出的報(bào)表樣式都是一樣的,即該報(bào)表所記錄的各種屬性以及與各屬性之間的順序都是單一固定的。用戶在導(dǎo)出報(bào)表后,往往要根據(jù)使用習(xí)慣與需求再去調(diào)整報(bào)表,例如對(duì)不需要的屬性進(jìn)行刪除以及調(diào)整各個(gè)屬性之間的順序。這樣就額外的花費(fèi)了很多的人力在報(bào)表的修改上,造成效率低下的問(wèn)題,而導(dǎo)出的報(bào)表樣式就會(huì)顯得很不靈活,完全不能滿足用戶的個(gè)性化需求。
發(fā)明內(nèi)容基于此,有必要提供一種可自定義報(bào)表樣式的自定義報(bào)表生成方法。此外,還有必要提供一種可自定義報(bào)表樣式的自定義報(bào)表生成裝置。一種自定義報(bào)表生成方法,包括如下步驟觸發(fā)標(biāo)題區(qū)域中屬性標(biāo)簽的調(diào)整事件, 識(shí)別用戶的操作指令;根據(jù)所述用戶的操作指令,調(diào)整所述標(biāo)題區(qū)域中的屬性標(biāo)簽;根據(jù)調(diào)整后的所述標(biāo)題區(qū)域生成模板并保存。優(yōu)選地,所述觸發(fā)標(biāo)題區(qū)域中屬性標(biāo)簽的調(diào)整事件,識(shí)別用戶的操作指令的步驟具體是觸發(fā)拖拽事件,對(duì)所述拖拽對(duì)象進(jìn)行截圖以生成代理圖片,并識(shí)別用戶的拖拽指令。優(yōu)選地,所述根據(jù)用戶的操作指令調(diào)整所述標(biāo)題區(qū)域中的屬性標(biāo)簽的步驟具體是根據(jù)用戶的拖拽指令,將所述代理圖片移出所述標(biāo)題區(qū)域或改變所述代理圖片在所述標(biāo)題區(qū)域中的位置。優(yōu)選地,所述根據(jù)用戶的拖拽指令,將所述代理圖片移出所述標(biāo)題區(qū)域或改變所述代理圖片在所述標(biāo)題區(qū)域中的位置的步驟具體是如果不需要標(biāo)題區(qū)域中的某一屬性標(biāo)簽,則將所述屬性標(biāo)簽生成的代理圖片移出標(biāo)題區(qū)域而進(jìn)入拖拽區(qū)域;如果需要改變標(biāo)題區(qū)域中某一屬性標(biāo)簽的位置,則根據(jù)所述屬性標(biāo)簽所生成代理圖片放置的位置和定位規(guī)則確定所述代理圖片的插入位置并放置。優(yōu)選地,所述根據(jù)用戶的操作指令調(diào)整所述標(biāo)題區(qū)域中的屬性標(biāo)簽的步驟具體是根據(jù)用戶的拖拽指令,將所述代理圖片從拖拽區(qū)域移入所述標(biāo)題區(qū)域;根據(jù)定位規(guī)則確定所述代理圖片的插入位置并放置所述代理圖片。優(yōu)選地,所述定位規(guī)則具體是獲取所述代理圖片在標(biāo)題區(qū)域的位置坐標(biāo),與任一屬性標(biāo)簽進(jìn)行比較,直至所述位置坐標(biāo)介于兩個(gè)相鄰的屬性標(biāo)簽坐標(biāo)之間,并比較兩個(gè)屬性標(biāo)簽坐標(biāo)的大小,則小的屬性標(biāo)簽坐標(biāo)對(duì)應(yīng)的是最接近屬性標(biāo)簽;判斷所述位置坐標(biāo)是否大于所述最接近屬性標(biāo)簽坐標(biāo)與閾值之和,若是,則所述插入位置在所述最接近標(biāo)簽坐標(biāo)之后,反之,則所述插入位置在所述最接近標(biāo)簽坐標(biāo)之前。優(yōu)選地,還包括套用所述模板填充數(shù)據(jù)的步驟。一種自定義報(bào)表生成裝置,至少包括客戶端,用于觸發(fā)標(biāo)題區(qū)域中屬性標(biāo)簽的調(diào)整事件,識(shí)別用戶的操作指令,根據(jù)所述用戶的操作指令調(diào)整所述標(biāo)題區(qū)域中的屬性標(biāo)簽; 存儲(chǔ)器,用于根據(jù)調(diào)整后的所述標(biāo)題區(qū)域生成模板并保存。優(yōu)選地,所述客戶端包括識(shí)別模塊,所述識(shí)別模塊用于觸發(fā)拖拽事件,對(duì)所述拖拽對(duì)象進(jìn)行截圖以生成代理圖片,并識(shí)別用戶的拖拽指令。優(yōu)選地,所述客戶端還包括移動(dòng)模塊,根據(jù)用戶的拖拽指令,將所述代理圖片移出所述標(biāo)題區(qū)域或改變所述代理圖片在所述標(biāo)題區(qū)域中的位置;優(yōu)選地,所述移動(dòng)模塊將標(biāo)題區(qū)域中不需要的屬性標(biāo)簽所對(duì)應(yīng)的代理圖片移出標(biāo)題區(qū)域而進(jìn)入拖拽區(qū)域;如果需要改變標(biāo)題區(qū)域中屬性標(biāo)簽的位置,則所述移動(dòng)模塊根據(jù)放置所述屬性標(biāo)簽所對(duì)應(yīng)的代理圖片的位置和定位規(guī)則確定所述代理圖片的插入位置并放置。優(yōu)選地,所述客戶端還包括重定位模塊,所述重定位模塊用于根據(jù)定位規(guī)則確定所述代理圖片的插入位置并放置所述代理圖片,更新所述標(biāo)題區(qū)域,所述移動(dòng)模塊進(jìn)一步用于根據(jù)用戶的拖拽指令,將所述代理圖片從拖拽區(qū)域移入所述標(biāo)題區(qū)域。優(yōu)選地,所述重定位模塊用于獲取所述代理圖片在標(biāo)題區(qū)域的位置坐標(biāo),與任一屬性標(biāo)簽進(jìn)行比較,直至所述位置坐標(biāo)介于兩個(gè)相鄰的屬性標(biāo)簽坐標(biāo)之間,并比較兩個(gè)屬性標(biāo)簽坐標(biāo)的大小,則小的屬性標(biāo)簽坐標(biāo)對(duì)應(yīng)的是最接近屬性標(biāo)簽,判斷所述位置坐標(biāo)是否大于所述最接近屬性標(biāo)簽坐標(biāo)與閾值之和,若是,則所述插入位置在所述最接近標(biāo)簽坐標(biāo)之后,反之,則所述插入位置在所述最接近標(biāo)簽坐標(biāo)之前。優(yōu)選地,所述客戶端進(jìn)一步用于套用所述模塊填充數(shù)據(jù)。上述自定義報(bào)表生成方法及裝置通過(guò)識(shí)別用戶的操作指令調(diào)整標(biāo)題區(qū)域中的屬性標(biāo)簽以生成模板并保存,使得用戶不再需要花費(fèi)很多的人力報(bào)表的修改上,實(shí)現(xiàn)了根據(jù)用戶的期望與需求生成報(bào)表,滿足了用戶的個(gè)性化需求,有效地提高了效率。上述自定義報(bào)表生成方法及裝置通過(guò)拖拽的方式調(diào)整標(biāo)題區(qū)域,增進(jìn)了與用戶之間的交互,有效提高了易用性。
圖1為本發(fā)明中自定義報(bào)表生成方法的流程圖;圖2為一實(shí)施例中自定義報(bào)表生成方法的流程圖;圖3為另一實(shí)施例中自定義報(bào)表生成方法的流程圖;圖4為本發(fā)明中自定義報(bào)表生成裝置的模塊圖;圖5為一實(shí)施例中客戶端的詳細(xì)模塊圖;圖6為另一實(shí)施例中客戶端的詳細(xì)模塊圖;圖7為一實(shí)施例中自定義報(bào)表生成裝置的圖形界面;圖8為一實(shí)施例中拖拽過(guò)程中的標(biāo)題區(qū)域示意圖;圖9為一實(shí)施例中拖拽過(guò)程中的拖拽區(qū)域示意圖。
具體實(shí)施方式圖1示出了本發(fā)明中自定義報(bào)表生成的方法流程,包括如下步驟在步驟SlO中,觸發(fā)標(biāo)題區(qū)域中屬性標(biāo)簽的調(diào)整事件,識(shí)別用戶的操作指令。一實(shí)施方式中,接收用戶的操作指令,以觸發(fā)事件,調(diào)整標(biāo)題區(qū)域中的屬性標(biāo)簽,并識(shí)別用戶的操作指令,而所調(diào)整的標(biāo)題區(qū)域記錄了報(bào)表中表頭的所有屬性。一實(shí)施例中,通過(guò)用戶的鍵盤操作或者拖拽操作對(duì)標(biāo)題區(qū)域的屬性標(biāo)簽進(jìn)行選擇調(diào)整,例如,設(shè)置一對(duì)話框窗口,在該對(duì)話框窗口中,設(shè)有兩欄列表,其中第一欄列表中囊括了報(bào)表中表頭的所有屬性,而第二欄列表是用戶的報(bào)表中所需要的報(bào)表表頭的屬性,可以通過(guò)鍵盤中的按鈕或鼠標(biāo)等方式從第一欄列表中選擇所需要的屬性至第二欄列表中,并可“up”或“down”按鈕調(diào)整順序。另一實(shí)施例中,可通過(guò)用戶的鼠標(biāo)拖拽操作觸發(fā)拖拽事件對(duì)標(biāo)題區(qū)域的屬性標(biāo)簽進(jìn)行選擇調(diào)整。在步驟S20中,根據(jù)所述用戶的操作指令,調(diào)整所述標(biāo)題區(qū)域中的屬性標(biāo)簽。一實(shí)施例中,在用戶的操作指令作用下,對(duì)標(biāo)題區(qū)域中的屬性標(biāo)簽進(jìn)行選擇和調(diào)整順序,例如去掉不需要的屬性標(biāo)簽和添加新的屬性標(biāo)簽。在步驟S30中,根據(jù)調(diào)整后的所述標(biāo)題區(qū)域生成模板并保存。一實(shí)施例中,在設(shè)置好標(biāo)題區(qū)域后保存,以便于再次使用。此外,根據(jù)調(diào)整后的所述標(biāo)題區(qū)域生成模板并保存的步驟還包括將模板設(shè)置為默認(rèn)值,以便于再次生成報(bào)表時(shí)自動(dòng)讀取該模板。上述自定義報(bào)表生成方法還包括套用所述模板填充數(shù)據(jù)的步驟。一實(shí)施例中,根據(jù)模板中的屬性,填充與該屬性對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù),生成報(bào)表。圖2示出了一實(shí)施例中自定義報(bào)表生成的方法流程,包括如下步驟在步驟SlOl中,觸發(fā)拖拽事件,對(duì)所述拖拽對(duì)象進(jìn)行截圖以生成代理圖片,并識(shí)別用戶的拖拽指令。一實(shí)施例中,檢測(cè)到用戶的拖拽動(dòng)作,在觸發(fā)拖拽動(dòng)作的瞬間,對(duì)拖拽對(duì)象進(jìn)行截圖,生成代理圖片。在步驟S102中,根據(jù)用戶的拖拽指令,將所述代理圖片移出所述標(biāo)題區(qū)域或改變所述代理圖片在所述標(biāo)題區(qū)域中的位置。一實(shí)施方式中,設(shè)置與標(biāo)題區(qū)域相對(duì)應(yīng)的拖拽區(qū)域,在拖拽過(guò)程中,如果不需要標(biāo)題區(qū)域中的某一屬性標(biāo)簽,則將該屬性標(biāo)簽對(duì)應(yīng)的代理圖片移出標(biāo)題區(qū)域而進(jìn)入拖拽區(qū)域。該拖拽區(qū)域用于放置從標(biāo)題區(qū)域中移出的屬性標(biāo)簽,而新添加的代理圖片可默認(rèn)放置于所有屬性標(biāo)簽的最末位,并突出顯示。一實(shí)施例中,突出顯示新添加的代理圖片的方式具體是將代理圖片以藍(lán)色方框?yàn)楸尘帮@示,從而提示用戶新添加的代理圖片被擺放在拖拽區(qū)域中的哪個(gè)位置,增強(qiáng)了界面的交互性。如果需要改變標(biāo)題區(qū)域中某一屬性標(biāo)簽的位置,則在拖拽的過(guò)程中,根據(jù)用戶放置代理圖片的位置和定位規(guī)則確定該代理圖片的插入位置并放置。一實(shí)施例中,在標(biāo)題區(qū)域中,建立一維坐標(biāo),定義屬性標(biāo)簽的最左側(cè)坐標(biāo)為屬性標(biāo)簽坐標(biāo)。而定位規(guī)則具體是首先獲取所述代理圖片在標(biāo)題區(qū)域的位置坐標(biāo),與任一屬性標(biāo)簽進(jìn)行比較,直至所述位置坐標(biāo)介于兩個(gè)相鄰的屬性標(biāo)簽坐標(biāo)之間,并比較兩個(gè)屬性標(biāo)簽坐標(biāo)的大小,則小的屬性標(biāo)簽坐標(biāo)對(duì)應(yīng)的是最接近屬性標(biāo)簽;其次判斷位置坐標(biāo)是否大于最接近屬性標(biāo)簽坐標(biāo)與閥值之和,若是,則插入位置坐標(biāo)在最接近標(biāo)簽坐標(biāo)之后,反之,則插入位置坐標(biāo)在最接近標(biāo)簽坐標(biāo)之前。在步驟S103中,根據(jù)拖拽調(diào)整后的所述標(biāo)題區(qū)域生成模板并保存。一實(shí)施例中, 在移出所述代理圖片或改變所述代理圖片的位置,標(biāo)題區(qū)域調(diào)整完畢之后,生成模板并保存。此外,還可將所調(diào)整的標(biāo)題區(qū)域中的屬性標(biāo)簽設(shè)置為默認(rèn)值,以便于在后續(xù)的報(bào)表生成過(guò)程中直接讀取,以提高效率。圖3示出了另一實(shí)施例中自定義生成報(bào)表的方法流程,包括如下步驟在步驟S201中,觸發(fā)拖拽事件,對(duì)所述拖拽對(duì)象進(jìn)行截圖以生成代理圖片,并識(shí)別用戶的拖拽指令。一實(shí)施例中,通過(guò)對(duì)屬性標(biāo)簽的拖拽,觸發(fā)拖拽事件,在觸發(fā)拖拽動(dòng)作的瞬間,對(duì)拖拽對(duì)象進(jìn)行截圖,生成代理圖片。在拖拽區(qū)域中,拖拽事件上的拖拽對(duì)象是屬性標(biāo)簽,每一個(gè)屬性標(biāo)簽代表了報(bào)表中的一個(gè)屬性,且顯示出來(lái)的文字也各不相同,例如, 當(dāng)用戶要拖拽名為“數(shù)量”的屬性標(biāo)簽時(shí),對(duì)該屬性標(biāo)簽進(jìn)行截圖生成代理圖片,該代理圖片顯示的內(nèi)容是“數(shù)量”。在步驟S202中,根據(jù)用戶的拖拽指令,將所述代理圖片從拖拽區(qū)域移入所述標(biāo)題區(qū)域。一實(shí)施例中,設(shè)置拖拽區(qū)域,該拖拽區(qū)域與標(biāo)題區(qū)域相對(duì),從而使得代理圖片只可置于拖拽區(qū)域或者標(biāo)題區(qū)域中的任一地方,標(biāo)題區(qū)域中所包括的屬性標(biāo)簽為所生成報(bào)表的表頭,拖拽區(qū)中的屬性標(biāo)簽為標(biāo)題區(qū)域中所移出的屬性標(biāo)簽。具體地,被移出的屬性標(biāo)簽置于拖拽區(qū)域中,以便于根據(jù)需要將該屬性標(biāo)簽重新移入標(biāo)題區(qū)域中,以重新調(diào)整標(biāo)題區(qū)域。在步驟S203中,根據(jù)定位規(guī)則確定所述代理圖片的插入位置并放置所述代理圖片。一實(shí)施例中,如前所述,通過(guò)定位規(guī)則確定代理圖片在標(biāo)題區(qū)域中的插入位置,以放置代理圖片,例如,內(nèi)容為“規(guī)格”的屬性標(biāo)簽的坐標(biāo)為50px,相鄰的屬性標(biāo)簽的坐標(biāo)為 170px,則在手動(dòng)過(guò)程中如果代理圖片移動(dòng)到[50,110]的范圍內(nèi)時(shí),擺放至“規(guī)格”屬性標(biāo)簽的前面,反之,如果代理圖片移動(dòng)到[110,170]的范圍內(nèi)時(shí),擺放至“規(guī)格”屬性標(biāo)簽的后面。在步驟S204中,根據(jù)拖拽調(diào)整后的所述標(biāo)題區(qū)域生成模板并保存。一實(shí)施例中, 在代理圖片從拖拽區(qū)域重新進(jìn)入標(biāo)題區(qū)域并調(diào)整完成后,生成報(bào)表模板并保存。此外,還可以將所調(diào)整的標(biāo)題區(qū)域中的屬性標(biāo)簽設(shè)置為默認(rèn)值,以便于在后續(xù)的報(bào)表生成過(guò)程中直接讀取。圖4示出了本發(fā)明中自定義報(bào)表生成裝置,該裝置包括客戶端10、存儲(chǔ)器20,其中客戶端10,用于觸發(fā)標(biāo)題區(qū)域中屬性標(biāo)簽的調(diào)整事件,識(shí)別用戶的操作指令,根據(jù)所述用戶的操作指令調(diào)整所述標(biāo)題區(qū)域中的屬性標(biāo)簽。一實(shí)施方式中,客戶端10接收用戶的操作指令,以觸發(fā)事件,調(diào)整標(biāo)題區(qū)域中的屬性標(biāo)簽,并識(shí)別用戶的操作指令,在用戶的操作指令作用下,對(duì)標(biāo)題區(qū)域中的屬性標(biāo)簽進(jìn)行選擇和調(diào)整順序,例如去掉不需要的屬性標(biāo)簽和添加新的屬性標(biāo)簽,從而實(shí)現(xiàn)重新調(diào)整標(biāo)題區(qū)域所記錄的報(bào)表表頭的所有屬性。存儲(chǔ)器20,用于根據(jù)調(diào)整后的所述標(biāo)題區(qū)域生成模板并保存。上述自定義報(bào)表生成裝置中,客戶端10進(jìn)一步用于套用所述模板填充數(shù)據(jù)。一實(shí)施例中,客戶端10根據(jù)模板中的屬性,填充與該屬性相對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù),以生成報(bào)表。圖5示出了一實(shí)施例中客戶端的詳細(xì)模塊,該實(shí)施例中,客戶端30包括識(shí)別模塊 301以及移動(dòng)模塊302,其中識(shí)別模塊301,用于觸發(fā)拖拽事件,對(duì)所述拖拽對(duì)象進(jìn)行截圖以生成代理圖片,并識(shí)別用戶的拖拽指令。一實(shí)施例中,通過(guò)動(dòng)態(tài)截圖得到與拖拽對(duì)象相對(duì)應(yīng)的代理圖片。
移動(dòng)模塊302,根據(jù)用戶的拖拽指令,將所述代理圖片移出所述標(biāo)題區(qū)域或改變所述代理圖片在所述標(biāo)題區(qū)域中的位置。一實(shí)施例中,如前所述,移動(dòng)模塊302設(shè)置拖拽區(qū)域,在拖拽過(guò)程中,如果不需要標(biāo)題區(qū)域中的某一屬性標(biāo)簽,則將代理圖片移出標(biāo)題區(qū)域而進(jìn)入拖拽區(qū)域。移動(dòng)模塊302設(shè)置用于放置從標(biāo)題區(qū)域移出的屬性標(biāo)簽的拖拽區(qū)域,而新添加的代理圖片可默認(rèn)放置于所有屬性標(biāo)簽的最末位,并突出顯示。一實(shí)施例中,移動(dòng)模塊302將代理圖片以藍(lán)色方框?yàn)楸尘帮@示,從而提示用戶新添加的代理圖片被擺放在哪個(gè)位置,增強(qiáng)了界面的交互性。如果需要改變標(biāo)題區(qū)域中某一屬性標(biāo)簽的位置,則在拖拽過(guò)程中,移動(dòng)模塊302根據(jù)用戶放置代理圖片的位置,根據(jù)定位規(guī)則確定該代理圖片的插入位置并放置。具體地,在標(biāo)題區(qū)域中,建立一維坐標(biāo),定義屬性標(biāo)簽的最左側(cè)坐標(biāo)為屬性標(biāo)簽坐標(biāo)。而移動(dòng)模塊302首先獲獲取所述代理圖片在標(biāo)題區(qū)域的位置坐標(biāo),與任一屬性標(biāo)簽進(jìn)行比較,直至所述位置坐標(biāo)介于兩個(gè)相鄰的屬性標(biāo)簽坐標(biāo)之間,并比較兩個(gè)屬性標(biāo)簽坐標(biāo)的大小,則小的屬性標(biāo)簽坐標(biāo)對(duì)應(yīng)的是最接近屬性標(biāo)簽,判斷所述位置坐標(biāo)是否大于所述最接近屬性標(biāo)簽坐標(biāo)與閾值之和,若是,則所述插入位置在所述最接近標(biāo)簽坐標(biāo)之后,反之,則所述插入位置在所述最接近標(biāo)簽坐標(biāo)之前。圖6示出了另一實(shí)施例中客戶端的詳細(xì)模塊,該客戶端50包括識(shí)別模塊501、移動(dòng)模塊502以及重定位模塊503,其中識(shí)別模塊501,用于用于觸發(fā)拖拽事件,對(duì)所述拖拽對(duì)象進(jìn)行截圖以生成代理圖片,并識(shí)別用戶的拖拽指令移動(dòng)模塊502,用于根據(jù)用戶的拖拽指令,將所述代理圖片從拖拽區(qū)域移入所述標(biāo)題區(qū)域。一實(shí)施例中,如前所述,移動(dòng)模塊502設(shè)置拖拽區(qū)域,將被移出的屬性標(biāo)簽置于拖拽區(qū)域中,以便于根據(jù)需要將該屬性標(biāo)簽重新移入標(biāo)題區(qū)域中,以重新調(diào)整標(biāo)題區(qū)域。重定位模塊503,用于根據(jù)定位規(guī)則確定所述代理圖片的插入位置并放置所述代理圖片,更新所述標(biāo)題區(qū)域。一實(shí)施例,定位規(guī)則如前所述,重寫位模塊503通過(guò)該定位規(guī)則確定代理圖片在標(biāo)題區(qū)域的插入位置,放置代理圖片。下面結(jié)合一個(gè)具體的實(shí)施例詳細(xì)闡述自定義報(bào)表生成方法及裝置的應(yīng)用過(guò)程。該實(shí)施例中,如圖7所示,標(biāo)題區(qū)域中的屬性標(biāo)簽可根據(jù)需要移出、添加或者調(diào)整位置。結(jié)合參閱圖8,用戶拖拽名為“素材大小”的屬性標(biāo)簽,從名為“廣告位”的屬性標(biāo)簽之后拖至標(biāo)題區(qū)域的其他位置,以重新調(diào)整報(bào)表中各屬性的位置。此時(shí)在自定義報(bào)表生成裝置中,識(shí)別模塊在觸發(fā)拖拽事件的瞬間對(duì)名為“素材大小”的屬性標(biāo)簽進(jìn)行截圖以生成代理圖片,并識(shí)別用戶的拖拽指令。移動(dòng)模塊根據(jù)用戶的拖拽指令,依據(jù)拖拽過(guò)程中用戶放置代理圖片的位置和定位規(guī)則確定該代理圖片的插入位置并放置。結(jié)合參閱圖9,用戶將名為“素材大小”的屬性標(biāo)簽從標(biāo)題區(qū)域中移除而拖拽至拖拽區(qū)域,此時(shí)報(bào)表內(nèi)容不包括對(duì)“素材大小” 這一屬性的統(tǒng)計(jì)。在自定義報(bào)表生成裝置中,識(shí)別模塊觸發(fā)拖拽事件的瞬間對(duì)名為“素材大小”的屬性標(biāo)簽進(jìn)行截圖以生成代理圖片,并識(shí)別用戶的拖拽指令,該代理圖片被拖拽至拖拽區(qū)域后默認(rèn)放置于拖拽區(qū)域的最末位,并以藍(lán)色方框?yàn)楸尘巴怀鲲@示。上述自定義報(bào)表生成方法及裝置應(yīng)用于報(bào)表的制作中,客戶端可以是瀏覽器,即所設(shè)置的模板可以與賬號(hào)捆綁,而存儲(chǔ)器20可設(shè)置于服務(wù)器中,任何用戶只需完成對(duì)該賬號(hào)的登陸即可在任何一臺(tái)計(jì)算機(jī)上訪問(wèn)到自己所設(shè)置存儲(chǔ)的所有模板。上述自定義報(bào)表生成方法及裝置通過(guò)識(shí)別用戶的操作指令調(diào)整標(biāo)題區(qū)域中的屬性標(biāo)簽以生成模板并保存,使得用戶不再需要花費(fèi)很多的人力報(bào)表的修改上,實(shí)現(xiàn)了根據(jù)用戶的期望與需求生成報(bào)表,滿足了用戶的個(gè)性化需求,有效地提高了效率。上述自定義報(bào)表生成方法及裝置通過(guò)拖拽的方式調(diào)整標(biāo)題區(qū)域,增進(jìn)了與用戶之間的交互,有效提高了易用性。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種自定義報(bào)表生成方法,包括如下步驟觸發(fā)標(biāo)題區(qū)域中屬性標(biāo)簽的調(diào)整事件,識(shí)別用戶的操作指令;根據(jù)所述用戶的操作指令,調(diào)整所述標(biāo)題區(qū)域中的屬性標(biāo)簽;根據(jù)調(diào)整后的所述標(biāo)題區(qū)域生成模板并保存。
2.根據(jù)權(quán)利要求1所述的自定義報(bào)表生成方法,其特征在于,所述觸發(fā)標(biāo)題區(qū)域中屬性標(biāo)簽的調(diào)整事件,識(shí)別用戶的操作指令的步驟具體是觸發(fā)拖拽事件,對(duì)所述拖拽對(duì)象進(jìn)行截圖以生成代理圖片,并識(shí)別用戶的拖拽指令。
3.根據(jù)權(quán)利要求2所述的自定義報(bào)表生成方法,其特征在于,所述根據(jù)用戶的操作指令調(diào)整所述標(biāo)題區(qū)域中的屬性標(biāo)簽的步驟具體是根據(jù)用戶的拖拽指令,將所述代理圖片移出所述標(biāo)題區(qū)域或改變所述代理圖片在所述標(biāo)題區(qū)域中的位置。
4.根據(jù)權(quán)利要求3所述的自定義報(bào)表生成方法,其特征在于,所述根據(jù)用戶的拖拽指令,將所述代理圖片移出所述標(biāo)題區(qū)域或改變所述代理圖片在所述標(biāo)題區(qū)域中的位置的步驟具體是如果不需要標(biāo)題區(qū)域中的某一屬性標(biāo)簽,則將所述屬性標(biāo)簽生成的代理圖片移出標(biāo)題區(qū)域而進(jìn)入拖拽區(qū)域;如果需要改變標(biāo)題區(qū)域中某一屬性標(biāo)簽的位置,則根據(jù)所述屬性標(biāo)簽所生成代理圖片放置的位置和定位規(guī)則確定所述代理圖片的插入位置并放置。
5.根據(jù)權(quán)利要求2所述的自定義報(bào)表生成方法,其特征在于,所述根據(jù)用戶的操作指令調(diào)整所述標(biāo)題區(qū)域中的屬性標(biāo)簽的步驟具體是根據(jù)用戶的拖拽指令,將所述代理圖片從拖拽區(qū)域移入所述標(biāo)題區(qū)域;根據(jù)定位規(guī)則確定所述代理圖片的插入位置并放置所述代理圖片。
6.根據(jù)權(quán)利要求4或5所述的自定義報(bào)表生成方法,其特征在于,所述定位規(guī)則具體是獲取所述代理圖片在標(biāo)題區(qū)域的位置坐標(biāo),與任一屬性標(biāo)簽進(jìn)行比較,直至所述位置坐標(biāo)介于兩個(gè)相鄰的屬性標(biāo)簽坐標(biāo)之間,并比較兩個(gè)屬性標(biāo)簽坐標(biāo)的大小,則小的屬性標(biāo)簽坐標(biāo)對(duì)應(yīng)的是最接近屬性標(biāo)簽;判斷所述位置坐標(biāo)是否大于所述最接近屬性標(biāo)簽坐標(biāo)與閾值之和,若是,則所述插入位置在所述最接近標(biāo)簽坐標(biāo)之后,反之,則所述插入位置在所述最接近標(biāo)簽坐標(biāo)之前。
7.根據(jù)權(quán)利要求1所述的自定義報(bào)表生成方法,其特征在于,還包括套用所述模板填充數(shù)據(jù)的步驟。
8.一種自定義報(bào)表生成裝置,其特征在于,至少包括客戶端,用于觸發(fā)標(biāo)題區(qū)域中屬性標(biāo)簽的調(diào)整事件,識(shí)別用戶的操作指令,根據(jù)所述用戶的操作指令調(diào)整所述標(biāo)題區(qū)域中的屬性標(biāo)簽;存儲(chǔ)器,用于根據(jù)調(diào)整后的所述標(biāo)題區(qū)域生成模板并保存。
9.根據(jù)權(quán)利要求8所述的自定義報(bào)表生成裝置,其特征在于,所述客戶端包括識(shí)別模塊,所述識(shí)別模塊用于觸發(fā)拖拽事件,對(duì)所述拖拽對(duì)象進(jìn)行截圖以生成代理圖片,并識(shí)別用戶的拖拽指令。
10.根據(jù)權(quán)利要求9所述的自定義報(bào)表生成裝置,其特征在于,所述客戶端還包括移動(dòng)模塊,根據(jù)用戶的拖拽指令,將所述代理圖片移出所述標(biāo)題區(qū)域或改變所述代理圖片在所述標(biāo)題區(qū)域中的位置;
11.根據(jù)權(quán)利要求10所述的自定義報(bào)表生成裝置,其特征在于,所述移動(dòng)模塊將標(biāo)題區(qū)域中不需要的屬性標(biāo)簽所對(duì)應(yīng)的代理圖片移出標(biāo)題區(qū)域而進(jìn)入拖拽區(qū)域;如果需要改變標(biāo)題區(qū)域中屬性標(biāo)簽的位置,則所述移動(dòng)模塊根據(jù)放置所述屬性標(biāo)簽所對(duì)應(yīng)的代理圖片的位置和定位規(guī)則確定所述代理圖片的插入位置并放置。
12.根據(jù)權(quán)利要求9所述的自定義報(bào)表生成裝置,其特征在于,所述客戶端還包括重定位模塊,所述重定位模塊用于根據(jù)定位規(guī)則確定所述代理圖片的插入位置并放置所述代理圖片,更新所述標(biāo)題區(qū)域,所述移動(dòng)模塊進(jìn)一步用于根據(jù)用戶的拖拽指令,將所述代理圖片從拖拽區(qū)域移入所述標(biāo)題區(qū)域。
13.根據(jù)權(quán)利要求11或12所述的自定義報(bào)表生成裝置,其特征在于,所述重定位模塊用于獲取所述代理圖片在標(biāo)題區(qū)域的位置坐標(biāo),與任一屬性標(biāo)簽進(jìn)行比較,直至所述位置坐標(biāo)介于兩個(gè)相鄰的屬性標(biāo)簽坐標(biāo)之間,并比較兩個(gè)屬性標(biāo)簽坐標(biāo)的大小,則小的屬性標(biāo)簽坐標(biāo)對(duì)應(yīng)的是最接近屬性標(biāo)簽,判斷所述位置坐標(biāo)是否大于所述最接近屬性標(biāo)簽坐標(biāo)與閾值之和,若是,則所述插入位置在所述最接近標(biāo)簽坐標(biāo)之后,反之,則所述插入位置在所述最接近標(biāo)簽坐標(biāo)之前。
14.根據(jù)權(quán)利要求8所述的自定義報(bào)表生成裝置,其特征在于,所述客戶端進(jìn)一步用于套用所述模塊填充數(shù)據(jù)。
全文摘要
一種自定義報(bào)表生成方法,包括如下步驟觸發(fā)標(biāo)題區(qū)域中屬性標(biāo)簽的調(diào)整事件,識(shí)別用戶的操作指令;根據(jù)所述用戶的操作指令,調(diào)整所述標(biāo)題區(qū)域中的屬性標(biāo)簽;根據(jù)調(diào)整后的所述標(biāo)題區(qū)域生成模板并保存。上述自定義報(bào)表生成方法及裝置通過(guò)識(shí)別用戶的操作指令調(diào)整標(biāo)題區(qū)域中的屬性標(biāo)簽以生成模板并保存,使得用戶不再需要花費(fèi)很多的人力報(bào)表的修改上,實(shí)現(xiàn)了根據(jù)用戶的期望與需求生成報(bào)表,滿足了用戶的個(gè)性化需求,有效地提高了效率。
文檔編號(hào)G06F17/24GK102298574SQ201010208919
公開(kāi)日2011年12月28日 申請(qǐng)日期2010年6月24日 優(yōu)先權(quán)日2010年6月24日
發(fā)明者段云 申請(qǐng)人:騰訊科技(北京)有限公司