本發(fā)明涉及企業(yè)信息管理系統(tǒng)技術(shù)領(lǐng)域,尤其涉及一種生成報(bào)告的裝置及生成報(bào)告的方法。
背景技術(shù):
本部分旨在為權(quán)利要求書中陳述的本發(fā)明的實(shí)施方式提供背景或上下文。此處的描述不因?yàn)榘ㄔ诒静糠种芯统姓J(rèn)是現(xiàn)有技術(shù)。
資產(chǎn)、預(yù)算等業(yè)務(wù)系統(tǒng)生成報(bào)告通常是將一數(shù)據(jù)源中的數(shù)據(jù)導(dǎo)入到報(bào)告模板中以生成報(bào)告,而其報(bào)告模板的格式通常都是預(yù)設(shè)好、固定不變的。例如,進(jìn)行房地產(chǎn)評估時(shí),系統(tǒng)可預(yù)先設(shè)置好房地產(chǎn)評估報(bào)告的報(bào)告模板,報(bào)告模板中設(shè)置有多個(gè)評估項(xiàng)目,每個(gè)評估項(xiàng)目設(shè)置在報(bào)告模板的預(yù)設(shè)區(qū)域。當(dāng)要評估某房產(chǎn)時(shí),導(dǎo)入該房產(chǎn)的數(shù)據(jù),將該房產(chǎn)數(shù)據(jù)中對應(yīng)各個(gè)評估項(xiàng)目的數(shù)據(jù)分別復(fù)制到報(bào)告模板中各評估項(xiàng)目對應(yīng)的預(yù)設(shè)區(qū)域,并自動(dòng)生成一份房地產(chǎn)評估報(bào)告。然而,上述方法中,當(dāng)要將多個(gè)數(shù)據(jù)源都導(dǎo)入到報(bào)告模板中以生成一份報(bào)告時(shí),例如當(dāng)某客戶有多個(gè)房產(chǎn)時(shí),如需要在一份評估報(bào)告中記錄其多個(gè)房產(chǎn)的評估結(jié)果,通常是分別導(dǎo)入多個(gè)數(shù)據(jù)源生成相應(yīng)的多個(gè)報(bào)告,然后再人工將多個(gè)報(bào)告的內(nèi)容整合到一份報(bào)告中。因而人力成本相對較高,而且人工整合報(bào)告較容易出錯(cuò)。
技術(shù)實(shí)現(xiàn)要素:
鑒于此,有必要提供一種自動(dòng)生成報(bào)告的裝置及方法,可以根據(jù)一報(bào)告模板及多個(gè)數(shù)據(jù)源自動(dòng)生成一份符合所述報(bào)告模板的報(bào)告,以解決上述問題。
本發(fā)明提供一種生成報(bào)告的方法,應(yīng)用于安裝有生成報(bào)告的應(yīng)用的電子設(shè)備。所述生成報(bào)告的方法包括:
導(dǎo)入報(bào)告模板及至少兩個(gè)數(shù)據(jù)源;所述報(bào)告模板包含至少一項(xiàng)目;所述至少一項(xiàng)目中的每一項(xiàng)目設(shè)置于所述報(bào)告模板中對應(yīng)的一區(qū)域;所述至少兩個(gè)數(shù)據(jù)源中,每個(gè)數(shù)據(jù)源均包含所述報(bào)告模板中的至少一項(xiàng)目;
從導(dǎo)入的至少兩個(gè)數(shù)據(jù)源中分別提取與所述至少一項(xiàng)目中的每一項(xiàng)目對應(yīng)的數(shù)據(jù);
將所提取的與所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)拷貝后復(fù)制到所述每一項(xiàng)目對應(yīng)的區(qū)域;其中,所述每一項(xiàng)目對應(yīng)的區(qū)域中,至少有一項(xiàng)目對應(yīng)的區(qū)域包含所提取的所述至少兩個(gè)數(shù)據(jù)源對應(yīng)的數(shù)據(jù);
輸出一份預(yù)設(shè)格式的報(bào)告。
進(jìn)一步的,本發(fā)明提供的生成報(bào)告的方法中,所述預(yù)設(shè)格式的報(bào)告的布局方式與所述報(bào)告模板的布局方式相匹配;所述預(yù)設(shè)格式的報(bào)告的項(xiàng)目格式與所述報(bào)告模板的項(xiàng)目格式相匹配。
進(jìn)一步的,本發(fā)明提供的生成報(bào)告的方法中,所述報(bào)告模板中,每一項(xiàng)目的項(xiàng)目格式中均包括開始符號和結(jié)束符號,所述開始符號設(shè)置于對應(yīng)項(xiàng)目的區(qū)域的起始位置,所述結(jié)束符號設(shè)置于對應(yīng)項(xiàng)目的區(qū)域的結(jié)束位置。
進(jìn)一步的,本發(fā)明提供的生成報(bào)告的方法中:
所述“將所提取的與所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)拷貝后復(fù)制到所述每一項(xiàng)目對應(yīng)的區(qū)域”包括:從所述至少一項(xiàng)目中的一目標(biāo)項(xiàng)目對應(yīng)的區(qū)域的開始符號的位置開始復(fù)制第一數(shù)據(jù),所述第一數(shù)據(jù)為拷貝的從第一數(shù)據(jù)源中所提取的與所述目標(biāo)項(xiàng)目對應(yīng)的數(shù)據(jù);
當(dāng)檢測到所述目標(biāo)項(xiàng)目對應(yīng)的區(qū)域的結(jié)束符號時(shí),停止復(fù)制數(shù)據(jù);
判斷是否提取了與所述目標(biāo)項(xiàng)目對應(yīng)的第二數(shù)據(jù);
當(dāng)提取有與所述目標(biāo)項(xiàng)目對應(yīng)的第二數(shù)據(jù)時(shí),在復(fù)制的所述第一數(shù)據(jù)之后復(fù)制所述目標(biāo)項(xiàng)目的項(xiàng)目格式;
從復(fù)制的項(xiàng)目格式的起始符號的位置開始復(fù)制第二數(shù)據(jù),所述第二數(shù)據(jù)為拷貝的從第二數(shù)據(jù)源中所提取的與所述目標(biāo)項(xiàng)目對應(yīng)的數(shù)據(jù);
當(dāng)檢測到復(fù)制的項(xiàng)目格式的結(jié)束符號時(shí),停止復(fù)制數(shù)據(jù)。
進(jìn)一步的,本發(fā)明提供的生成報(bào)告的方法還包括:
將所提取的與所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)添加數(shù)據(jù)源標(biāo)識;
根據(jù)添加的數(shù)據(jù)源標(biāo)識,在所述報(bào)告模板的所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)的預(yù)設(shè)位置添加對應(yīng)的數(shù)據(jù)源信息。
進(jìn)一步的,本發(fā)明提供的生成報(bào)告的方法中:
所述報(bào)告模板包括資產(chǎn)評估報(bào)告模板;
所述至少兩個(gè)數(shù)據(jù)源包括:
同一客戶的至少兩個(gè)資產(chǎn)數(shù)據(jù)源;或
一客戶的至少一資產(chǎn)數(shù)據(jù)源及與所述一客戶相關(guān)的客戶的至少一資產(chǎn)數(shù)據(jù)源。
本發(fā)明還提供一種生成報(bào)告的裝置,應(yīng)用于安裝有生成報(bào)告的應(yīng)用的電子設(shè)備,所述生成報(bào)告的裝置包括:
導(dǎo)入模塊,用于導(dǎo)入報(bào)告模板及至少兩個(gè)數(shù)據(jù)源;所述報(bào)告模板包含至少一項(xiàng)目;所述至少一項(xiàng)目中的每一項(xiàng)目設(shè)置于所述報(bào)告模板中對應(yīng)的一區(qū)域;所述至少兩個(gè)數(shù)據(jù)源中,每個(gè)數(shù)據(jù)源均包含所述報(bào)告模板中的至少一項(xiàng)目;
提取模塊,用于從導(dǎo)入的至少兩個(gè)數(shù)據(jù)源中分別提取與所述至少一項(xiàng)目中的每一項(xiàng)目對應(yīng)的數(shù)據(jù);
拷貝復(fù)制模塊,用于將所提取的與所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)拷貝后復(fù)制到所述每一項(xiàng)目對應(yīng)的區(qū)域;其中,所述每一項(xiàng)目對應(yīng)的區(qū)域中,至少有一項(xiàng)目對應(yīng)的區(qū)域包含所提取的所述至少兩個(gè)數(shù)據(jù)源對應(yīng)的數(shù)據(jù);
輸出模塊,用于輸出預(yù)設(shè)格式的報(bào)告。
進(jìn)一步的,本發(fā)明提供的生成報(bào)告的裝置中,所述預(yù)設(shè)格式的報(bào)告的布局方式與所述報(bào)告模板的布局方式相匹配;所述預(yù)設(shè)格式的報(bào)告的項(xiàng)目格式與所述報(bào)告模板的項(xiàng)目格式相匹配。
進(jìn)一步的,本發(fā)明提供的生成報(bào)告的裝置中:
所述報(bào)告模板中,每一項(xiàng)目的項(xiàng)目格式中均包括開始符號和結(jié)束符號,所述開始符號設(shè)置于對應(yīng)項(xiàng)目的區(qū)域的起始位置,所述結(jié)束符號設(shè)置于對應(yīng)項(xiàng)目的區(qū)域的結(jié)束位置;
所述拷貝復(fù)制模塊還用于:
所述“將所提取的與所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)拷貝后復(fù)制到所述每一項(xiàng)目對應(yīng)的區(qū)域”包括:從所述至少一項(xiàng)目中的一目標(biāo)項(xiàng)目對應(yīng)的區(qū)域的開始符號的位置開始復(fù)制第一數(shù)據(jù),所述第一數(shù)據(jù)為拷貝的從第一數(shù)據(jù)源中所提取的與所述目標(biāo)項(xiàng)目對應(yīng)的數(shù)據(jù);
當(dāng)檢測到所述目標(biāo)項(xiàng)目對應(yīng)的區(qū)域的結(jié)束符號時(shí),停止復(fù)制數(shù)據(jù);
判斷是否提取了與所述目標(biāo)項(xiàng)目對應(yīng)的第二數(shù)據(jù);
當(dāng)提取有與所述目標(biāo)項(xiàng)目對應(yīng)的第二數(shù)據(jù)時(shí),在復(fù)制的所述第一數(shù)據(jù)之后復(fù)制所述目標(biāo)項(xiàng)目的項(xiàng)目格式;
從復(fù)制的項(xiàng)目格式的起始符號的位置開始復(fù)制第二數(shù)據(jù),所述第二數(shù)據(jù)為拷貝的從第二數(shù)據(jù)源中所提取的與所述目標(biāo)項(xiàng)目對應(yīng)的數(shù)據(jù)
當(dāng)檢測到復(fù)制的項(xiàng)目格式的結(jié)束符號時(shí),停止復(fù)制數(shù)據(jù)。
進(jìn)一步的,本發(fā)明提供的生成報(bào)告的裝置還包括:
添加模塊,用于將所提取的與所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)添加數(shù)據(jù)源標(biāo)識;以及用于根據(jù)添加的數(shù)據(jù)源標(biāo)識,在所述報(bào)告模板的所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)的預(yù)設(shè)位置添加對應(yīng)的數(shù)據(jù)源信息。
進(jìn)一步的,本發(fā)明提供的生成報(bào)告的裝置中:
所述報(bào)告模板包括資產(chǎn)評估報(bào)告模板;
所述至少兩個(gè)數(shù)據(jù)源包括:
同一客戶的至少兩個(gè)資產(chǎn)數(shù)據(jù)源;或
一客戶的至少一資產(chǎn)數(shù)據(jù)源及與所述一客戶相關(guān)的客戶的至少一資產(chǎn)數(shù)據(jù)源。
本發(fā)明提供的生成報(bào)告的裝置及生成報(bào)告的方法,從導(dǎo)入的至少兩個(gè)數(shù)據(jù)源中分別提取與所述至少一項(xiàng)目中的每一項(xiàng)目對應(yīng)的數(shù)據(jù),并將所提取的與所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)拷貝到所述每一項(xiàng)目對應(yīng)的區(qū)域,使得所述每一項(xiàng)目對應(yīng)的區(qū)域中,至少有一項(xiàng)目對應(yīng)的區(qū)域包含所提取的所述至少兩個(gè)數(shù)據(jù)源對應(yīng)的數(shù)據(jù),之后輸出一份預(yù)設(shè)格式的報(bào)告。其根據(jù)所述報(bào)告模板及至少兩個(gè)數(shù)據(jù)源,輸出一份符合所述報(bào)告模板的報(bào)告,因而,避免了人工去整合不同數(shù)據(jù)源的報(bào)告,降低了人力成本,而且相對于人工整合更不容易出錯(cuò)。
附圖說明
圖1是本發(fā)明第一實(shí)施方式的生成報(bào)告的方法的流程圖。
圖2是本發(fā)明第二實(shí)施方式的生成報(bào)告的方法的流程圖。
圖3是本發(fā)明第三實(shí)施方式的生成報(bào)告的方法的流程圖。
圖4是本發(fā)明一實(shí)施方式的電子設(shè)備的示例性的結(jié)構(gòu)示意圖。
圖5是本發(fā)明一實(shí)施方式的生成報(bào)告的裝置的示例性的功能模塊圖。
主要元件符號說明
如下具體實(shí)施方式將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。
具體實(shí)施方式
為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明進(jìn)行詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實(shí)施方式及實(shí)施方式中的特征可以相互組合。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,所描述的實(shí)施方式僅僅是本發(fā)明一部分實(shí)施方式,而不是全部的實(shí)施方式?;诒景l(fā)明中的實(shí)施方式,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施方式,都屬于本發(fā)明保護(hù)的范圍。
除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說明書中所使用的術(shù)語只是為了描述具體的實(shí)施方式的目的,不是旨在于限制本發(fā)明。
本發(fā)明中,“報(bào)告”是指包含以下內(nèi)容中的至少一種的書面的公文或私文,可以是電子形式的,也可以是紙質(zhì)的。包括但不限于word格式的報(bào)告、ppt格式的報(bào)告、excel格式的報(bào)告。
“數(shù)據(jù)源”是指提供報(bào)告所需要數(shù)據(jù)的器件或原始媒體。數(shù)據(jù)源中存儲(chǔ)了所有建立數(shù)據(jù)庫連接的信息。通過提供正確的數(shù)據(jù)源名稱,即可找到相應(yīng)的數(shù)據(jù)庫連接。
本發(fā)明中,利用一個(gè)報(bào)告模板,基于至少兩個(gè)數(shù)據(jù)源,輸出一份預(yù)設(shè)格式的報(bào)告,輸出的報(bào)告中,同一項(xiàng)目下可以包括從一或兩個(gè)數(shù)據(jù)源中提取的數(shù)據(jù),至少有一個(gè)項(xiàng)目下包含有所述至少兩個(gè)數(shù)據(jù)源的數(shù)據(jù)。因而,在輸出的報(bào)告中,在同一項(xiàng)目下可包含所述至少兩個(gè)數(shù)據(jù)源中的數(shù)據(jù)。
進(jìn)一步的,本發(fā)明中,輸出的報(bào)告的格式和布局可以分別與報(bào)告模板的格式和布局相匹配。因而,輸出的報(bào)告中,可實(shí)現(xiàn)基于報(bào)告模板的格式和布局,呈現(xiàn)不同數(shù)據(jù)源對應(yīng)的數(shù)據(jù)。輸出的報(bào)告中,在同一項(xiàng)目下,呈現(xiàn)各數(shù)據(jù)源的數(shù)據(jù)的格式相同,也就是重復(fù)的;而且在同一項(xiàng)目下,呈現(xiàn)的各數(shù)據(jù)源的內(nèi)容也都是與所述同一項(xiàng)目對應(yīng)的內(nèi)容,也就是在數(shù)據(jù)內(nèi)容與項(xiàng)目的對應(yīng)關(guān)系上也是重復(fù)的。
所述報(bào)告模板中,每一項(xiàng)目的項(xiàng)目格式中均包括開始符號和結(jié)束符號,所述開始符號設(shè)置于對應(yīng)項(xiàng)目的區(qū)域的起始位置,所述結(jié)束符號設(shè)置于對應(yīng)項(xiàng)目的區(qū)域的結(jié)束位置。執(zhí)行本發(fā)明時(shí),利用報(bào)告模板中的項(xiàng)目對應(yīng)的區(qū)域設(shè)置的開始符合和結(jié)束符號,來復(fù)制從數(shù)據(jù)源中提取的該項(xiàng)目對應(yīng)的數(shù)據(jù)。而且,各數(shù)據(jù)源中均存在同一項(xiàng)目對應(yīng)的數(shù)據(jù)時(shí),可以將所提取的該項(xiàng)目對應(yīng)的數(shù)據(jù)都拷貝后復(fù)制到該項(xiàng)目對應(yīng)的區(qū)域。
具體的,可以將從第一數(shù)據(jù)源中提取并拷貝的該項(xiàng)目對應(yīng)的第一數(shù)據(jù),并按照報(bào)告模板中該項(xiàng)目的項(xiàng)目格式,從該項(xiàng)目對應(yīng)的區(qū)域設(shè)置的開始符號的位置復(fù)制,直至將拷貝的第一數(shù)據(jù)復(fù)制到該項(xiàng)目對應(yīng)的區(qū)域,在檢測到該項(xiàng)目對應(yīng)的區(qū)域的結(jié)束符號后,判斷是否提取了與所述項(xiàng)目對應(yīng)的第二數(shù)據(jù),如果是,則在復(fù)制的所述第一數(shù)據(jù)之后復(fù)制所述項(xiàng)目的項(xiàng)目格式,從復(fù)制的項(xiàng)目格式的起始符號的位置開始復(fù)制第二數(shù)據(jù),所述第二數(shù)據(jù)為拷貝的從第二數(shù)據(jù)源中所提取的與所述項(xiàng)目對應(yīng)的數(shù)據(jù);當(dāng)檢測到復(fù)制的項(xiàng)目格式的結(jié)束符號時(shí),停止復(fù)制數(shù)據(jù)。
從而實(shí)現(xiàn)了利用報(bào)告模板中的項(xiàng)目的預(yù)設(shè)項(xiàng)目格式,將拷貝的第一數(shù)據(jù)源的數(shù)據(jù)復(fù)制到該項(xiàng)目的區(qū)域,然后再根據(jù)預(yù)設(shè)項(xiàng)目格式,將拷貝的第二數(shù)據(jù)源的數(shù)據(jù)也復(fù)制到該項(xiàng)目的區(qū)域。
圖1是本發(fā)明第一實(shí)施方式的生成報(bào)告的方法的流程圖,所述生成報(bào)告的方法可應(yīng)用于安裝有生成報(bào)告的應(yīng)用的電子設(shè)備中。如圖1所示,該生成報(bào)告的方法包括如下步驟:
101:導(dǎo)入報(bào)告模板及至少兩個(gè)數(shù)據(jù)源;所述報(bào)告模板包含至少一項(xiàng)目,所述至少一項(xiàng)目中的每一項(xiàng)目設(shè)置于所述報(bào)告模板中對應(yīng)的一區(qū)域,所述至少兩個(gè)數(shù)據(jù)源中,每個(gè)數(shù)據(jù)源均包含所述報(bào)告模板中的至少一項(xiàng)目。
所述報(bào)告模板及至少兩個(gè)數(shù)據(jù)源可以都存儲(chǔ)在所述電子設(shè)備中,也可以都存儲(chǔ)在于所述電子設(shè)備通訊連接的另一電子設(shè)備(例如服務(wù)器)中。還可以是所述報(bào)告模板存儲(chǔ)在所述電子設(shè)備中,而所述至少兩個(gè)數(shù)據(jù)源存儲(chǔ)在另一電子設(shè)備中,只要所述電子設(shè)備能夠獲取并導(dǎo)入所述報(bào)告模板及至少兩個(gè)數(shù)據(jù)源即可,在此不做限制。
可以理解的是,所述報(bào)告模板可以為資產(chǎn)評估模板,例如房地產(chǎn)評估報(bào)告的模板。報(bào)告模板中,每個(gè)項(xiàng)目都設(shè)置在一對應(yīng)的區(qū)域,每個(gè)項(xiàng)目對應(yīng)的區(qū)域不同。
所述至少兩個(gè)數(shù)據(jù)源可以包括:同一客戶的至少兩個(gè)資產(chǎn)數(shù)據(jù)源;或一客戶的至少一資產(chǎn)數(shù)據(jù)源及與所述一客戶相關(guān)的客戶的至少一資產(chǎn)數(shù)據(jù)源。例如,可以是客戶A的至少兩個(gè)房地產(chǎn)資產(chǎn)的數(shù)據(jù)的數(shù)據(jù)源,也可以是客戶A的至少一房地產(chǎn)資產(chǎn)的數(shù)據(jù)的數(shù)據(jù)源和其公司或是其家屬的至少一房地產(chǎn)資產(chǎn)的數(shù)據(jù)的數(shù)據(jù)源。
所述至少一項(xiàng)目可以包括以下中的至少一種:權(quán)利人姓名或名稱、權(quán)利獲取時(shí)間、權(quán)利獲取方式、評估價(jià)值、裝修情況和周圍環(huán)境情況。
所述報(bào)告模板和所述至少兩個(gè)數(shù)據(jù)源可以是存儲(chǔ)在執(zhí)行所述生成報(bào)告的方法的電子設(shè)備中,也可以存儲(chǔ)在與所述電子設(shè)備通過網(wǎng)絡(luò)連接的另一電子設(shè)備中,例如一服務(wù)器中?;蛘咴谒鲭娮釉O(shè)備中存儲(chǔ)所述報(bào)告模板而在另一電子設(shè)備中存儲(chǔ)所述至少兩個(gè)數(shù)據(jù)源,在此不做限制。
可以理解的是,在步驟101之后還可以包括如下步驟:接收生成報(bào)告的指令。例如,在資產(chǎn)、預(yù)算等業(yè)務(wù)系統(tǒng)中,用戶可以通過點(diǎn)擊設(shè)置在系統(tǒng)中的用戶界面的生成報(bào)告的按鈕,以讓系統(tǒng)生成并接收該生成報(bào)告的指令。在其他實(shí)施方式中,還可以將接收生成報(bào)告的指令的步驟設(shè)置在步驟101之前,例如,可以是用戶點(diǎn)擊生成報(bào)告指令,然后再選取至少二個(gè)數(shù)據(jù)源,并導(dǎo)入報(bào)告模板和選取的至少二個(gè)數(shù)據(jù)源。具體實(shí)現(xiàn)的方式可以根據(jù)需要設(shè)置,在此不做限制。
102:從導(dǎo)入的至少兩個(gè)數(shù)據(jù)源中分別提取與所述至少一項(xiàng)目中的每一項(xiàng)目對應(yīng)的數(shù)據(jù)。
例如,當(dāng)有第一數(shù)據(jù)源和第二數(shù)據(jù)源時(shí),從第一數(shù)據(jù)源中提取第一項(xiàng)目對應(yīng)的數(shù)據(jù),從第二數(shù)據(jù)源中提取第一項(xiàng)目對應(yīng)的數(shù)據(jù);從第二數(shù)據(jù)源中提取第二項(xiàng)目對應(yīng)的數(shù)據(jù),從第二數(shù)據(jù)源中提取第二項(xiàng)目對應(yīng)的數(shù)據(jù)。以此類推。提取的順序也可以根據(jù)需要設(shè)置,只要最終將所有的數(shù)據(jù)源中對應(yīng)各自不同項(xiàng)目的數(shù)據(jù)都提取即可。
103:將所提取的與所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)拷貝后復(fù)制到所述每一項(xiàng)目對應(yīng)的區(qū)域,其中,所述每一項(xiàng)目對應(yīng)的區(qū)域中,至少有一項(xiàng)目對應(yīng)的區(qū)域包含所提取的所述至少兩個(gè)數(shù)據(jù)源對應(yīng)的數(shù)據(jù)。例如,當(dāng)有第一數(shù)據(jù)源和第二數(shù)據(jù)源時(shí),將從第一數(shù)據(jù)源中提取的第一項(xiàng)目對應(yīng)的數(shù)據(jù)以及從第二數(shù)據(jù)源中提取第一項(xiàng)目對應(yīng)的數(shù)據(jù)都拷貝到報(bào)告模板中的第一項(xiàng)目對應(yīng)的區(qū)域。將從第二數(shù)據(jù)源中提取第二項(xiàng)目對應(yīng)的數(shù)據(jù)以及從第二數(shù)據(jù)源中提取第二項(xiàng)目對應(yīng)的數(shù)據(jù)都拷貝到報(bào)告模板中的第二項(xiàng)目對應(yīng)的區(qū)域。以此類推。提取拷貝的順序也可以根據(jù)需要設(shè)置,只要最終將所有的數(shù)據(jù)源中對應(yīng)同一項(xiàng)目的數(shù)據(jù)都拷貝到該同一項(xiàng)目對應(yīng)的區(qū)域即可。
可以理解的是,本實(shí)施方式中,還可以設(shè)置為:所提取的所述至少兩個(gè)數(shù)據(jù)源中與同一項(xiàng)目對應(yīng)的數(shù)據(jù)按照預(yù)設(shè)順序排列。例如,在報(bào)告模板中的同一項(xiàng)目對應(yīng)的區(qū)域中,將從第一數(shù)據(jù)源中提取的與所述同一項(xiàng)目對應(yīng)的數(shù)據(jù)排列在從第二數(shù)據(jù)源中提取的與所述同一項(xiàng)目對應(yīng)的數(shù)據(jù)之前。當(dāng)有更多的數(shù)據(jù)源時(shí),分別依序排列從各數(shù)據(jù)源中提取的與所述同一項(xiàng)目對應(yīng)的數(shù)據(jù)。
104:輸出一份預(yù)設(shè)格式的報(bào)告。所述預(yù)設(shè)格式可以是.doc格式,也可以是.ppt等其他格式。也就是說,輸出的報(bào)告可以是word文檔,也可以是ppt等格式的文檔。
所述輸出預(yù)設(shè)格式的報(bào)告可以包括以下中的至少一種:顯示所述預(yù)設(shè)格式的報(bào)告、顯示所述預(yù)設(shè)格式的報(bào)告的預(yù)覽界面、將所述預(yù)設(shè)格式的報(bào)告?zhèn)魉椭链蛴C(jī)打印。
可以理解的是,在步驟104之前,還可以設(shè)置根據(jù)預(yù)先規(guī)則調(diào)整報(bào)告的格式的步驟,當(dāng)執(zhí)行完根據(jù)預(yù)先規(guī)則調(diào)整報(bào)告的格式后,再輸出該份預(yù)設(shè)格式的報(bào)告。該預(yù)先規(guī)則可以包括以下中的至少一種:將報(bào)告中的字體調(diào)整為預(yù)設(shè)字體、根據(jù)預(yù)設(shè)的排版格式對報(bào)告進(jìn)行排版、在報(bào)告的簽章位置添加承辦人姓名和/或簽章。
可以理解的是,所述預(yù)設(shè)格式的報(bào)告的布局方式與項(xiàng)目格式分別與所述報(bào)告模板的布局方式與項(xiàng)目格式相匹配。也就是說,輸出的報(bào)告的布局與所述報(bào)告模板的布局是相匹配的,且輸出的報(bào)告的格式與所述報(bào)告模板的格式是相匹配的。所述的相匹配包括:相同或相近似或雷同。
本實(shí)施方式提供的所述生成報(bào)告的方法,從導(dǎo)入的至少兩個(gè)數(shù)據(jù)源中分別提取與所述至少一項(xiàng)目中的每一項(xiàng)目對應(yīng)的數(shù)據(jù),并將所提取的與所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)拷貝到所述每一項(xiàng)目對應(yīng)的區(qū)域,在所述至少一項(xiàng)目中的所有項(xiàng)目均拷貝完成后,輸出一份預(yù)設(shè)格式的報(bào)告。其根據(jù)所述報(bào)告模板及至少兩個(gè)數(shù)據(jù)源,輸出一份符合所述報(bào)告模板的報(bào)告,因而,避免了人工去整合不同數(shù)據(jù)源的報(bào)告,降低了人力成本,而且相對于人工整合更不容易出錯(cuò)。
圖2為本發(fā)明第二實(shí)施方式的生成報(bào)告的方法的流程圖。所述的第二實(shí)施方式與第一實(shí)施方式的主要區(qū)別在于,第二實(shí)施方式中,還包括將所提取的數(shù)據(jù)添加數(shù)據(jù)源標(biāo)識以及在報(bào)告中在數(shù)據(jù)的預(yù)設(shè)位置添加對應(yīng)的數(shù)據(jù)源信息的步驟。需要說明的是,在本發(fā)明的精神或基本特征的范圍內(nèi),適用于第一實(shí)施方式中的各具體方案也可以相應(yīng)的適用于第二實(shí)施方式中,為節(jié)省篇幅及避免重復(fù)起見,在此就不再贅述。
圖2所示的生成報(bào)告的方法可應(yīng)用于資產(chǎn)、預(yù)算等業(yè)務(wù)系統(tǒng)中。如圖2所示,該生成報(bào)告的方法包括如下步驟:
201:導(dǎo)入報(bào)告模板及至少兩個(gè)數(shù)據(jù)源;所述報(bào)告模板包含至少一項(xiàng)目,所述至少一項(xiàng)目中的每一項(xiàng)目設(shè)置于所述報(bào)告模板中對應(yīng)的一區(qū)域,所述至少兩個(gè)數(shù)據(jù)源中,每個(gè)數(shù)據(jù)源均包含所述報(bào)告模板中的至少一項(xiàng)目。
202:從導(dǎo)入的至少兩個(gè)數(shù)據(jù)源中分別提取與所述至少一項(xiàng)目中的每一項(xiàng)目對應(yīng)的數(shù)據(jù)。
203:將所提取的與所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)添加數(shù)據(jù)源標(biāo)識。
所述數(shù)據(jù)源標(biāo)識是為標(biāo)識該提取的數(shù)據(jù)的來源,例如是第一數(shù)據(jù)源或第二數(shù)據(jù)源等。
204:將所提取的與所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)拷貝后復(fù)制到所述每一項(xiàng)目對應(yīng)的區(qū)域;其中,所述每一項(xiàng)目對應(yīng)的區(qū)域中,至少有一項(xiàng)目對應(yīng)的區(qū)域包含所提取的所述至少兩個(gè)數(shù)據(jù)源對應(yīng)的數(shù)據(jù)??梢岳斫獾氖牵崛〉倪@些數(shù)據(jù)均已添加有數(shù)據(jù)源標(biāo)識。
205:根據(jù)添加的數(shù)據(jù)源標(biāo)識,在所述報(bào)告模板的所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)的預(yù)設(shè)位置添加對應(yīng)的數(shù)據(jù)源信息。所述預(yù)設(shè)位置可以是在對應(yīng)的數(shù)據(jù)的最前面,也可以根據(jù)需要設(shè)置在其他位置。所述數(shù)據(jù)源信息可以包含數(shù)據(jù)的著錄項(xiàng)目信息,例如某客戶的某資產(chǎn)的信息。
206:輸出一份預(yù)設(shè)格式的報(bào)告。
本實(shí)施方式提供的所述生成報(bào)告的方法,除具有第一實(shí)施方式的技術(shù)效果外,還包括將所提取的數(shù)據(jù)添加數(shù)據(jù)源標(biāo)識以及在報(bào)告中在數(shù)據(jù)的預(yù)設(shè)位置添加對應(yīng)的數(shù)據(jù)源信息的步驟,因而自動(dòng)生成了符合要求的報(bào)告。
圖3為本發(fā)明第三實(shí)施方式的生成報(bào)告的方法的流程圖。所述的第三實(shí)施方式與第一實(shí)施方式的主要區(qū)別在于,第三實(shí)施方式中,還記載了所述報(bào)告模板的項(xiàng)目格式以及根據(jù)項(xiàng)目格式復(fù)制不同數(shù)據(jù)源的具體步驟。需要說明的是,在本發(fā)明的精神或基本特征的范圍內(nèi),適用于第一實(shí)施方式及第二實(shí)施方式中的各具體方案也可以相應(yīng)的適用于第三實(shí)施方式中,為節(jié)省篇幅及避免重復(fù)起見,在此就不再贅述。
圖3所述的生成報(bào)告的方法可以應(yīng)用于資產(chǎn)、預(yù)算等業(yè)務(wù)系統(tǒng)中。如圖3所示,該生成報(bào)告的方法包括如下步驟:
301:導(dǎo)入報(bào)告模板及至少兩個(gè)數(shù)據(jù)源;所述報(bào)告模板包含至少一項(xiàng)目;所述至少一項(xiàng)目中的每一項(xiàng)目設(shè)置于所述報(bào)告模板中對應(yīng)的一區(qū)域;所述至少兩個(gè)數(shù)據(jù)源中,每個(gè)數(shù)據(jù)源均包含所述報(bào)告模板中的至少一項(xiàng)目。
所述報(bào)告模板中,每一項(xiàng)目的項(xiàng)目格式中均包括開始符號和結(jié)束符號,所述開始符號設(shè)置于對應(yīng)項(xiàng)目的區(qū)域的起始位置,所述結(jié)束符號設(shè)置于對應(yīng)項(xiàng)目的區(qū)域的結(jié)束位置。
302:從導(dǎo)入的至少兩個(gè)數(shù)據(jù)源中分別提取與所述至少一項(xiàng)目中的每一項(xiàng)目對應(yīng)的數(shù)據(jù)。
303:從所述至少一項(xiàng)目中的一目標(biāo)項(xiàng)目對應(yīng)的區(qū)域的開始符號的位置開始復(fù)制第一數(shù)據(jù),所述第一數(shù)據(jù)為拷貝的從第一數(shù)據(jù)源中所提取的與所述目標(biāo)項(xiàng)目對應(yīng)的數(shù)據(jù)。
304:當(dāng)檢測到所述目標(biāo)項(xiàng)目對應(yīng)的區(qū)域的結(jié)束符號時(shí),停止復(fù)制數(shù)據(jù)。
305:判斷是否提取了與所述目標(biāo)項(xiàng)目對應(yīng)的第二數(shù)據(jù),如果是,則進(jìn)入步驟306,否則進(jìn)入步驟309。
306:在復(fù)制的所述第一數(shù)據(jù)之后復(fù)制所述目標(biāo)項(xiàng)目的項(xiàng)目格式。
307:從復(fù)制的項(xiàng)目格式的起始符號的位置開始復(fù)制第二數(shù)據(jù),所述第二數(shù)據(jù)為拷貝的從第二數(shù)據(jù)源中所提取的與所述目標(biāo)項(xiàng)目對應(yīng)的數(shù)據(jù)。
308:當(dāng)檢測到復(fù)制的項(xiàng)目格式的結(jié)束符號時(shí),停止復(fù)制數(shù)據(jù)。
309:輸出一份預(yù)設(shè)格式的報(bào)告。
本實(shí)施方式提供的所述生成報(bào)告的方法,除具有第一實(shí)施方式的技術(shù)效果外,還包括根據(jù)所述報(bào)告模板中的目標(biāo)項(xiàng)目的項(xiàng)目格式復(fù)制不同數(shù)據(jù)源的具體步驟,因而自動(dòng)生成了符合要求的報(bào)告。
以上是對本發(fā)明所提供的方法進(jìn)行的詳細(xì)描述。根據(jù)不同的需求,所示流程圖中方塊的執(zhí)行順序可以改變,某些方塊可以省略。下面對本發(fā)明所提供的電子設(shè)備進(jìn)行描述。圖4為本發(fā)明一實(shí)施方式中,提供的可應(yīng)用上述各實(shí)施方式的電子設(shè)備的結(jié)構(gòu)示意圖。如圖4所示,電子設(shè)備1包括存儲(chǔ)裝置10。所述的電子設(shè)備1可以是計(jì)算機(jī)、服務(wù)器等電子設(shè)備。
電子設(shè)備1還包括如圖5所示的生成報(bào)告的裝置100,生成報(bào)告的裝置100可以存儲(chǔ)于所述存儲(chǔ)裝置10中。所述的生成報(bào)告的裝置100可用于導(dǎo)入報(bào)告模板及至少兩個(gè)數(shù)據(jù)源,從導(dǎo)入的至少兩個(gè)數(shù)據(jù)源中分別提取與所述至少一項(xiàng)目中的每一項(xiàng)目對應(yīng)的數(shù)據(jù),并將所提取的與所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)拷貝到所述每一項(xiàng)目對應(yīng)的區(qū)域,并輸出一份預(yù)設(shè)格式的報(bào)告。其根據(jù)所述報(bào)告模板及至少兩個(gè)數(shù)據(jù)源,輸出一份符合所述報(bào)告模板的報(bào)告,因而,避免了人工去整合不同數(shù)據(jù)源的報(bào)告,降低了人力成本,而且相對于人工整合更不容易出錯(cuò)。
本實(shí)施方式中,電子設(shè)備1為一計(jì)算機(jī)。電子設(shè)備1還可以包括通訊模塊20、顯示屏30及處理器40。存儲(chǔ)裝置10、通訊模塊20、顯示屏30可以分別與處理器40電連接??梢岳斫獾氖牵娮釉O(shè)備1還可以包括其他未示出的硬件。
所述的存儲(chǔ)裝置10可以是不同類型存儲(chǔ)設(shè)備,用于存儲(chǔ)各類數(shù)據(jù)。例如,可以是電子設(shè)備1的內(nèi)存,還可以是可外接于該電子設(shè)備1的存儲(chǔ)卡,如閃存、SM卡(Smart Media Card,智能媒體卡)、SD卡(Secure Digital Card,安全數(shù)字卡)等。存儲(chǔ)裝置10用于存儲(chǔ)各類數(shù)據(jù),例如,所述電子設(shè)備1中安裝的包括生成報(bào)告的應(yīng)用程序(Applications)、應(yīng)用上述生成報(bào)告的方法而設(shè)置、獲取的數(shù)據(jù)等信息。
通訊模塊20可以用于與其他電子設(shè)備例如服務(wù)器進(jìn)行通訊連接,以獲取數(shù)據(jù)源等數(shù)據(jù)。在一實(shí)施方式中,電子設(shè)備1也可以不包括通訊模塊20。
顯示屏30安裝于電子設(shè)備1,可以用于顯示信息。
處理器40用于執(zhí)行所述生成報(bào)告的方法以及所述電子設(shè)備1內(nèi)安裝的各類軟件,例如操作系統(tǒng)、生成報(bào)告的應(yīng)用及生成報(bào)告的軟件等。處理器40包含但不限于處理器(Central Processing Unit,CPU)、微控制單元(Micro Controller Unit,MCU)等用于解釋計(jì)算機(jī)指令以及處理計(jì)算機(jī)軟件中的數(shù)據(jù)的裝置。
電子設(shè)備1的生成報(bào)告的裝置100可以包括一個(gè)或多個(gè)的模塊,所述一個(gè)或多個(gè)模塊可以被存儲(chǔ)在電子設(shè)備1的存儲(chǔ)裝置10中并可以被配置成由一個(gè)或多個(gè)處理器(本實(shí)施方式為一個(gè)處理器40)執(zhí)行,以完成本發(fā)明。例如,參閱圖5所示,所述生成報(bào)告的裝置100可以包括導(dǎo)入模塊11、提取模塊12、拷貝復(fù)制模塊13、輸出模塊14、添加模塊15和接收模塊16。本發(fā)明所稱的模塊是完成一特定功能的程序段,比程序更適合于描述軟件在處理器中的執(zhí)行過程。
可以理解的是,對應(yīng)上述生成報(bào)告的方法中的各實(shí)施方式,生成報(bào)告的裝置100可以包括圖5中所示的各功能模塊中的一部分或全部,各模塊的功能將在以下具體介紹。需要說明的是,以上生成報(bào)告的方法的各實(shí)施方式中相同的名詞相關(guān)名詞及其具體的解釋說明也可以適用于以下對各模塊的功能介紹。為節(jié)省篇幅及避免重復(fù)起見,在此就不再贅述。
導(dǎo)入模塊11可用于導(dǎo)入報(bào)告模板及至少兩個(gè)數(shù)據(jù)源;所述報(bào)告模板包含至少一項(xiàng)目;所述至少一項(xiàng)目中的每一項(xiàng)目設(shè)置于所述報(bào)告模板中對應(yīng)的一區(qū)域;所述至少兩個(gè)數(shù)據(jù)源中,每個(gè)數(shù)據(jù)源均包含所述報(bào)告模板中的至少一項(xiàng)目。
提取模塊12可用于從導(dǎo)入的至少兩個(gè)數(shù)據(jù)源中分別提取與所述至少一項(xiàng)目中的每一項(xiàng)目對應(yīng)的數(shù)據(jù)。
拷貝復(fù)制模塊13可用于將所提取的與所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)拷貝后復(fù)制到所述每一項(xiàng)目對應(yīng)的區(qū)域;其中,所述每一項(xiàng)目對應(yīng)的區(qū)域中,至少有一項(xiàng)目對應(yīng)的區(qū)域包含所提取的所述至少兩個(gè)數(shù)據(jù)源對應(yīng)的數(shù)據(jù)。
輸出模塊14可用于在所述至少一項(xiàng)目中的所有項(xiàng)目均拷貝完成時(shí),輸出預(yù)設(shè)格式的報(bào)告。
添加模塊15可用于將所提取的與所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)添加數(shù)據(jù)源標(biāo)識;以及可用于根據(jù)添加的數(shù)據(jù)源標(biāo)識,在所述報(bào)告模板的所述每一項(xiàng)目對應(yīng)的數(shù)據(jù)的預(yù)設(shè)位置添加對應(yīng)的數(shù)據(jù)源信息。
接收模塊16可用于在所述導(dǎo)入模塊導(dǎo)入報(bào)告模板及至少兩個(gè)數(shù)據(jù)源之后,接收生成報(bào)告的指令。
所述的拷貝復(fù)制模塊13還可用于:
從報(bào)告模板中的至少一項(xiàng)目中的一目標(biāo)項(xiàng)目對應(yīng)的區(qū)域的開始符號的位置開始復(fù)制第一數(shù)據(jù),所述第一數(shù)據(jù)為拷貝的從第一數(shù)據(jù)源中所提取的與所述目標(biāo)項(xiàng)目對應(yīng)的數(shù)據(jù);
當(dāng)檢測到所述目標(biāo)項(xiàng)目對應(yīng)的區(qū)域的結(jié)束符號時(shí),停止復(fù)制數(shù)據(jù);
判斷是否提取了與所述目標(biāo)項(xiàng)目對應(yīng)的第二數(shù)據(jù);
當(dāng)提取有與所述目標(biāo)項(xiàng)目對應(yīng)的第二數(shù)據(jù)時(shí),在復(fù)制的所述第一數(shù)據(jù)之后復(fù)制所述目標(biāo)項(xiàng)目的項(xiàng)目格式;
從復(fù)制的項(xiàng)目格式的起始符號的位置開始復(fù)制第二數(shù)據(jù),所述第二數(shù)據(jù)為拷貝的從第二數(shù)據(jù)源中所提取的與所述目標(biāo)項(xiàng)目對應(yīng)的數(shù)據(jù);
當(dāng)檢測到復(fù)制的項(xiàng)目格式的結(jié)束符號時(shí),停止復(fù)制數(shù)據(jù)。
在本發(fā)明所提供的幾個(gè)具體實(shí)施方式中,應(yīng)該理解到,所揭露的電子設(shè)備和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的系統(tǒng)實(shí)施方式僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。
對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)、裝置或電子設(shè)備權(quán)利要求中陳述的多個(gè)單元、模塊或裝置也可以由同一個(gè)單元、模塊或裝置通過軟件或者硬件來實(shí)現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
以上實(shí)施方式僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照以上較佳實(shí)施方式對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換都不應(yīng)脫離本發(fā)明技術(shù)方案的精神和范圍。