欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

報(bào)表生成方法和裝置與流程

文檔序號(hào):11918435閱讀:293來(lái)源:國(guó)知局
報(bào)表生成方法和裝置與流程

本發(fā)明涉及數(shù)據(jù)處理技術(shù),尤其是一種報(bào)表生成方法和裝置。



背景技術(shù):

報(bào)表是企業(yè)管理的基本措施和途徑,是企業(yè)的基本業(yè)務(wù)要求。通過(guò)報(bào)表,可以將不易理解的數(shù)據(jù),利用系統(tǒng)化的整理,依據(jù)不同的需求,以便于理解的方式呈現(xiàn)出來(lái)。在目前的企業(yè)管理等應(yīng)用中,很多應(yīng)用系統(tǒng)都需要生成報(bào)表供相關(guān)人員查看,以便相關(guān)人員通過(guò)報(bào)表了解之前一段時(shí)間的相關(guān)數(shù)據(jù)。

在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn),目前的應(yīng)用系統(tǒng)采用靜態(tài)報(bào)表配置方式,直接在應(yīng)用系統(tǒng)的程序中內(nèi)置報(bào)表配置信息,并按照在報(bào)表配置信息生成報(bào)表供相關(guān)人員查看。該靜態(tài)報(bào)表配置方式下,報(bào)表配置和報(bào)表生成耦合在一起,耦合度較高,使得應(yīng)用系統(tǒng)維護(hù)困難;并且,隨著信息化進(jìn)程的加快,用戶對(duì)業(yè)務(wù)的需求各不相同且可能發(fā)生各種變化,目前的靜態(tài)報(bào)表配置方式使得用戶不能根據(jù)自身需求設(shè)定、調(diào)整相應(yīng)的報(bào)表配置,只能被動(dòng)接受基于應(yīng)用系統(tǒng)中的內(nèi)置報(bào)表配置生成的報(bào)表,無(wú)法滿足用戶的業(yè)務(wù)需求。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例所要解決的一個(gè)技術(shù)問(wèn)題是:提供一種報(bào)表生成方法和裝置,以克服上述靜態(tài)報(bào)表配置方式存在的技術(shù)問(wèn)題。

根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供的一種報(bào)表生成方法,包括:

接收預(yù)先生成的報(bào)表配置對(duì)象,所述報(bào)表配置對(duì)象封裝有待生成報(bào)表的參數(shù)屬性及相應(yīng)的參數(shù)屬性值;

根據(jù)所述報(bào)表配置對(duì)象中的參數(shù)屬性及相應(yīng)的參數(shù)屬性值,由應(yīng)用系統(tǒng)中的相應(yīng)數(shù)據(jù)生成報(bào)表。

根據(jù)本發(fā)明另一實(shí)施例的報(bào)表生成方法,所述接收預(yù)先生成的報(bào)表配置對(duì)象之后,還包括:

根據(jù)預(yù)先設(shè)置的參數(shù)屬性值范圍,檢查所述報(bào)表配置對(duì)象中的各項(xiàng)參數(shù)屬性值是否合法;

響應(yīng)于所述報(bào)表配置對(duì)象中的各項(xiàng)參數(shù)屬性值均合法,執(zhí)行所述根據(jù)所述報(bào)表配置對(duì)象中的參數(shù)屬性及相應(yīng)的參數(shù)屬性值,由應(yīng)用系統(tǒng)中的相應(yīng)數(shù)據(jù)生成報(bào)表的操作。

根據(jù)本發(fā)明另一實(shí)施例的報(bào)表生成方法,還包括:

根據(jù)所述待生成報(bào)表所屬的報(bào)表配置類,創(chuàng)建一個(gè)報(bào)表配置對(duì)象,所述報(bào)表配置對(duì)象封裝有所述待生成報(bào)表的參數(shù)屬性;

分別針對(duì)所述報(bào)表配置對(duì)象中的參數(shù)屬性設(shè)置參數(shù)屬性值。

根據(jù)本發(fā)明另一實(shí)施例的報(bào)表生成方法,還包括:預(yù)先根據(jù)可用的報(bào)表參數(shù),設(shè)置各報(bào)表配置類,所述報(bào)表配置類封裝有相應(yīng)的參數(shù)屬性;

所述根據(jù)所述待生成報(bào)表所屬的報(bào)表配置類,創(chuàng)建一個(gè)報(bào)表配置對(duì)象包括:從預(yù)先設(shè)置的報(bào)表配置類中選擇所述待生成報(bào)表所屬的報(bào)表配置類,并由選擇的報(bào)表配置類創(chuàng)建一個(gè)報(bào)表配置對(duì)象。

根據(jù)本發(fā)明另一實(shí)施例的報(bào)表生成方法,還包括:

所述報(bào)表配置類還封裝有相應(yīng)的參數(shù)屬性的參數(shù)屬性默認(rèn)值。

根據(jù)本發(fā)明另一實(shí)施例的報(bào)表生成方法,分別針對(duì)所述報(bào)表配置對(duì)象中的參數(shù)屬性設(shè)置參數(shù)屬性值包括:

識(shí)別所述創(chuàng)建的報(bào)表配置對(duì)象中的各參數(shù)屬性默認(rèn)值是否符合業(yè)務(wù)需 求;

響應(yīng)于有參數(shù)屬性默認(rèn)值不符合業(yè)務(wù)需求,將該不符合業(yè)務(wù)需求的參數(shù)屬性默認(rèn)值更新設(shè)置為業(yè)務(wù)所需的參數(shù)屬性值。

根據(jù)本發(fā)明實(shí)施例的另一個(gè)方面,提供的一種報(bào)表生成裝置,包括:

接收單元,用于接收預(yù)先生成的報(bào)表配置對(duì)象,所述報(bào)表配置對(duì)象封裝有待生成報(bào)表的參數(shù)屬性及相應(yīng)的參數(shù)屬性值;

生成單元,用于根據(jù)所述報(bào)表配置對(duì)象中的參數(shù)屬性及相應(yīng)的參數(shù)屬性值,由應(yīng)用系統(tǒng)中的相應(yīng)數(shù)據(jù)生成報(bào)表。

根據(jù)本發(fā)明另一實(shí)施例的報(bào)表生成裝置,還包括:

檢查單元,用于根據(jù)預(yù)先設(shè)置的參數(shù)屬性值范圍,檢查接收單元接收到的所述報(bào)表配置對(duì)象中的各項(xiàng)參數(shù)屬性值是否合法;以及響應(yīng)于所述報(bào)表配置對(duì)象中的各項(xiàng)參數(shù)屬性值均合法,指示所述生成單元根據(jù)所述報(bào)表配置對(duì)象中的參數(shù)屬性及相應(yīng)的參數(shù)屬性值,由應(yīng)用系統(tǒng)中的相應(yīng)數(shù)據(jù)生成報(bào)表。

根據(jù)本發(fā)明另一實(shí)施例的報(bào)表生成裝置,還包括:

創(chuàng)建單元,用于根據(jù)所述待生成報(bào)表所屬的報(bào)表配置類,創(chuàng)建一個(gè)報(bào)表配置對(duì)象,所述報(bào)表配置對(duì)象封裝有所述待生成報(bào)表的參數(shù)屬性;以及分別針對(duì)所述報(bào)表配置對(duì)象中的參數(shù)屬性設(shè)置參數(shù)屬性值,得到所述報(bào)表配置對(duì)象。

根據(jù)本發(fā)明另一實(shí)施例的報(bào)表生成裝置,還包括:

設(shè)置單元,用于預(yù)先根據(jù)可用的報(bào)表參數(shù),設(shè)置各報(bào)表配置類,所述報(bào)表配置類封裝有相應(yīng)的參數(shù)屬性;

所述創(chuàng)建單元,具體從設(shè)置單元設(shè)置的報(bào)表配置類中選擇所述待生成報(bào)表所屬的報(bào)表配置類,并由選擇的報(bào)表配置類創(chuàng)建一個(gè)報(bào)表配置對(duì)象。

根據(jù)本發(fā)明另一實(shí)施例的報(bào)表生成裝置,所述報(bào)表配置類還封裝有相應(yīng)的參數(shù)屬性的參數(shù)屬性默認(rèn)值。

根據(jù)本發(fā)明另一實(shí)施例的報(bào)表生成裝置,所述創(chuàng)建單元分別針對(duì)所述報(bào) 表配置對(duì)象中的參數(shù)屬性設(shè)置參數(shù)屬性值時(shí),還用于識(shí)別所述創(chuàng)建的報(bào)表配置對(duì)象中的各參數(shù)屬性默認(rèn)值是否符合業(yè)務(wù)需求;響應(yīng)于有參數(shù)屬性默認(rèn)值不符合業(yè)務(wù)需求,將該不符合業(yè)務(wù)需求的參數(shù)屬性默認(rèn)值更新設(shè)置為業(yè)務(wù)所需的參數(shù)屬性值。

基于本發(fā)明上述實(shí)施例提供的報(bào)表生成方法和裝置、應(yīng)用系統(tǒng),可以單獨(dú)生成報(bào)表配置對(duì)象,并根據(jù)接收到的報(bào)表配置對(duì)象中的參數(shù)屬性及相應(yīng)的參數(shù)屬性值據(jù)生成報(bào)表,本發(fā)明實(shí)施例將報(bào)表配置和報(bào)表生成相互獨(dú)立起來(lái),實(shí)現(xiàn)了二者之間的解耦,應(yīng)用系統(tǒng)只需專注于報(bào)表生成,提高了應(yīng)用系統(tǒng)的可維護(hù)性,并且使得用戶可以根據(jù)業(yè)務(wù)需求自由地設(shè)置、修改自己所需的報(bào)表配置,實(shí)現(xiàn)了動(dòng)態(tài)報(bào)表配置,大大提高了報(bào)表的靈活性,解決了現(xiàn)有技術(shù)中上述靜態(tài)報(bào)表配置方式存在的技術(shù)問(wèn)題。

下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。

附圖說(shuō)明

構(gòu)成說(shuō)明書(shū)的一部分的附圖描述了本發(fā)明的實(shí)施例,并且連同描述一起用于解釋本發(fā)明的原理。

參照附圖,根據(jù)下面的詳細(xì)描述,可以更加清楚地理解本發(fā)明,其中:

圖1為本發(fā)明報(bào)表生成方法一個(gè)實(shí)施例的流程圖。

圖2為本發(fā)明報(bào)表生成方法另一個(gè)實(shí)施例的流程圖。

圖3為本發(fā)明報(bào)表生成方法一個(gè)應(yīng)用實(shí)施例的流程圖。

圖4為本發(fā)明報(bào)表生成裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。

圖5為本發(fā)明報(bào)表生成裝置另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。

具體實(shí)施方式

現(xiàn)在將參照附圖來(lái)詳細(xì)描述本發(fā)明的各種示例性實(shí)施例。應(yīng)注意到:除非另外具體說(shuō)明,否則在這些實(shí)施例中闡述的部件和步驟的相對(duì)布置、數(shù)字 表達(dá)式和數(shù)值不限制本發(fā)明的范圍。

同時(shí),應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個(gè)部分的尺寸并不是按照實(shí)際的比例關(guān)系繪制的。

以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說(shuō)明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使用的任何限制。

對(duì)于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說(shuō)明書(shū)的一部分。

應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步討論。

圖1為本發(fā)明報(bào)表生成方法一個(gè)實(shí)施例的流程圖。如圖1所示,該實(shí)施例的報(bào)表生成方法包括:

120,接收預(yù)先生成的報(bào)表配置對(duì)象,該報(bào)表配置對(duì)象封裝有待生成報(bào)表的參數(shù)屬性及相應(yīng)的參數(shù)屬性值。

其中,報(bào)表的參數(shù)屬性是指報(bào)表的條件,例如可以是報(bào)表的維度、數(shù)值單位、數(shù)據(jù)范圍、使用頻次等各項(xiàng)指標(biāo)。

例如,考勤系統(tǒng)中包括了公司所有部門(mén)員工的業(yè)績(jī),報(bào)表的參數(shù)屬性即部門(mén),參數(shù)屬性值即具體的各個(gè)部門(mén)。若A部門(mén)領(lǐng)導(dǎo)只需訂閱A部門(mén)員工的業(yè)績(jī)情況,則部門(mén)領(lǐng)導(dǎo)所訂閱的報(bào)表就包括了部門(mén)這個(gè)參數(shù)屬性、以及A這個(gè)參數(shù)屬性值。

140,根據(jù)報(bào)表配置對(duì)象中的參數(shù)屬性及相應(yīng)的參數(shù)屬性值,由應(yīng)用系統(tǒng)中的相應(yīng)數(shù)據(jù)生成報(bào)表。

基于本發(fā)明上述實(shí)施例提供的報(bào)表生成方法,可以接收單獨(dú)生成的報(bào)表配置對(duì)象,根據(jù)接收到的報(bào)表配置對(duì)象中的參數(shù)屬性及相應(yīng)的參數(shù)屬性值據(jù)生成報(bào)表,將報(bào)表配置和報(bào)表生成相互獨(dú)立起來(lái),實(shí)現(xiàn)了二者之間的解耦,應(yīng)用系統(tǒng)只需專注于報(bào)表生成,提高了應(yīng)用系統(tǒng)的可維護(hù)性,并且使得用戶 可以根據(jù)業(yè)務(wù)需求自由地設(shè)置、修改自己所需的報(bào)表配置,實(shí)現(xiàn)了動(dòng)態(tài)報(bào)表配置,大大提高了報(bào)表的靈活性。

圖2為本發(fā)明報(bào)表生成方法另一個(gè)實(shí)施例的流程圖。如圖2所示,與圖1所示的實(shí)施例相比,該實(shí)施例的報(bào)表生成方法在操作120之后,還包括:

220,根據(jù)預(yù)先設(shè)置的參數(shù)屬性值范圍,檢查接收到的報(bào)表配置對(duì)象中的各項(xiàng)參數(shù)屬性值是否合法。

若報(bào)表配置對(duì)象中的各項(xiàng)參數(shù)屬性值均合法,才執(zhí)行操作140。否則,若有一項(xiàng)或多項(xiàng)參數(shù)屬性值不合法,不執(zhí)行操作140,進(jìn)一步可選地,可以返回參數(shù)屬性值不合法的錯(cuò)誤信息,以提示用戶進(jìn)行相應(yīng)的更正。

該實(shí)施例中,可以在接收到報(bào)表配置對(duì)象之后,先檢查該配置對(duì)象中的各項(xiàng)參數(shù)屬性值是否合法,只有各項(xiàng)參數(shù)屬性值均合法時(shí)才生成報(bào)表,通過(guò)前置報(bào)表參數(shù)屬性值的合法性檢查,有效保證了報(bào)表配置的正確性和報(bào)表生成的可行性。

在本發(fā)明報(bào)表生成方法的又一個(gè)實(shí)施例中,還包括生成報(bào)表配置對(duì)象的操作。具體地,可以通過(guò)如下方式生成報(bào)表配置對(duì)象:

根據(jù)待生成報(bào)表所屬的報(bào)表配置類,創(chuàng)建一個(gè)報(bào)表配置對(duì)象,該報(bào)表配置對(duì)象封裝有待生成報(bào)表的參數(shù)屬性;

分別針對(duì)報(bào)表配置對(duì)象中的參數(shù)屬性設(shè)置參數(shù)屬性值。

進(jìn)一步可選地,在本發(fā)明報(bào)表生成方法的再一個(gè)實(shí)施例中,還可以預(yù)先根據(jù)可用的報(bào)表參數(shù),例如:報(bào)表的名稱、編號(hào)、維度、數(shù)據(jù)范圍、運(yùn)行周期、運(yùn)行時(shí)刻、數(shù)值單位、使用頻次、報(bào)表描述等,設(shè)置各報(bào)表配置類,例如:基礎(chǔ)報(bào)表、單項(xiàng)報(bào)表等,其中的報(bào)表配置類封裝有相應(yīng)的參數(shù)屬性,不同的報(bào)表配置類,其參數(shù)屬性不同。相應(yīng)地,針對(duì)報(bào)表配置對(duì)象中的參數(shù)屬性設(shè)置參數(shù)屬性值時(shí),便可以直接從預(yù)先設(shè)置的報(bào)表配置類中選擇待生成報(bào)表所屬的報(bào)表配置類,并由選擇的報(bào)表配置類創(chuàng)建一個(gè)報(bào)表配置對(duì)象。

為了避免用戶對(duì)每一個(gè)報(bào)表配置對(duì)象中的各項(xiàng)參數(shù)屬性逐一設(shè)置參數(shù)屬 性值的繁瑣操作,更便于報(bào)表配置的設(shè)置,在另一個(gè)實(shí)施例中,還可以預(yù)先對(duì)各報(bào)表配置類中的各參數(shù)屬性設(shè)置相應(yīng)的參數(shù)屬性值,例如:設(shè)置頻次為20,即:設(shè)置好的各報(bào)表配置類中還封裝了相應(yīng)的參數(shù)屬性的參數(shù)屬性默認(rèn)值。不同的報(bào)表配置類,其參數(shù)屬性及參數(shù)屬性值不同,例如,基礎(chǔ)報(bào)表的維度值更大。此時(shí),從預(yù)先設(shè)置的報(bào)表配置類中選擇出的報(bào)表配置類中便已經(jīng)攜帶了各參數(shù)屬性的參數(shù)屬性默認(rèn)值。

相應(yīng)地,具體可以通過(guò)如下方式針對(duì)報(bào)表配置對(duì)象中的參數(shù)屬性設(shè)置參數(shù)屬性值:

識(shí)別由選擇出的報(bào)表配置類創(chuàng)建的報(bào)表配置對(duì)象中的各參數(shù)屬性默認(rèn)值是否符合業(yè)務(wù)需求;

若有參數(shù)屬性默認(rèn)值不符合業(yè)務(wù)需求,將該不符合業(yè)務(wù)需求的參數(shù)屬性默認(rèn)值更新設(shè)置為業(yè)務(wù)所需的參數(shù)屬性值。

若參數(shù)屬性默認(rèn)值均符合要求,直接使用參數(shù)屬性默認(rèn)值即可,避免了用戶對(duì)每一個(gè)報(bào)表配置對(duì)象中的各項(xiàng)參數(shù)屬性逐一設(shè)置參數(shù)屬性值的繁瑣操作。提高了報(bào)表配置效率,并避免了由于手工配置操作出現(xiàn)錯(cuò)誤的可能性。

圖3為本發(fā)明報(bào)表生成方法一個(gè)應(yīng)用實(shí)施例的流程圖。如圖3所示,該應(yīng)用實(shí)施例的報(bào)表生成方法包括:

320,根據(jù)可用的報(bào)表參數(shù),設(shè)置各報(bào)表配置類,其中的報(bào)表配置類封裝有相應(yīng)的參數(shù)屬性,并對(duì)各報(bào)表配置類中的各參數(shù)屬性設(shè)置參數(shù)屬性默認(rèn)值。

此時(shí),各報(bào)表配置類便封裝有相應(yīng)的參數(shù)屬性及其參數(shù)屬性默認(rèn)值。

340,從預(yù)先設(shè)置的報(bào)表配置類中選擇待生成報(bào)表所屬的報(bào)表配置類,并由選擇的報(bào)表配置類創(chuàng)建一個(gè)報(bào)表配置對(duì)象,該報(bào)表配置對(duì)象封裝有待生成報(bào)表的參數(shù)屬性及其參數(shù)屬性默認(rèn)值。

360,識(shí)別報(bào)表配置對(duì)象中的各參數(shù)屬性默認(rèn)值是否符合業(yè)務(wù)需求。

若有參數(shù)屬性默認(rèn)值不符合業(yè)務(wù)需求,執(zhí)行操作380。若所有參數(shù)屬性 默認(rèn)值均符合業(yè)務(wù)需求,執(zhí)行操作400。

380,將報(bào)表配置對(duì)象中不符合業(yè)務(wù)需求的參數(shù)屬性默認(rèn)值更新設(shè)置為業(yè)務(wù)所需的參數(shù)屬性值。

400,根據(jù)預(yù)先設(shè)置的參數(shù)屬性值范圍,檢查報(bào)表配置對(duì)象中的各項(xiàng)參數(shù)屬性值是否合法。

若報(bào)表配置對(duì)象中的各項(xiàng)參數(shù)屬性值均合法,執(zhí)行操作420。

否則,若有一項(xiàng)或多項(xiàng)參數(shù)屬性值不合法,不執(zhí)行操作420,進(jìn)一步可選地,可以返回參數(shù)屬性值不合法的錯(cuò)誤信息,以提示用戶進(jìn)行相應(yīng)的更正。

420,將報(bào)表配置對(duì)象傳入一個(gè)報(bào)表生成器中。

440,報(bào)表生成器解析報(bào)表配置對(duì)象中的參數(shù)屬性及相應(yīng)的參數(shù)屬性值,并根據(jù)該參數(shù)屬性及相應(yīng)的參數(shù)屬性值,由應(yīng)用系統(tǒng)中的相應(yīng)數(shù)據(jù)生成報(bào)表。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

圖4為本發(fā)明報(bào)表生成裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。該實(shí)施例的報(bào)表生成裝置可用于實(shí)現(xiàn)本發(fā)明上述各報(bào)表生成方法實(shí)施例。如圖4所示,該實(shí)施例的報(bào)表生成裝置包括接收單元和生成單元。其中:

接收單元,用于接收預(yù)先生成的報(bào)表配置對(duì)象,該報(bào)表配置對(duì)象封裝有待生成報(bào)表的參數(shù)屬性及相應(yīng)的參數(shù)屬性值。

生成單元,用于根據(jù)報(bào)表配置對(duì)象中的參數(shù)屬性及相應(yīng)的參數(shù)屬性值,由應(yīng)用系統(tǒng)中的相應(yīng)數(shù)據(jù)生成報(bào)表。

基于本發(fā)明上述實(shí)施例提供的報(bào)表生成裝置,可以接收單獨(dú)生成的報(bào)表 配置對(duì)象,根據(jù)接收到的報(bào)表配置對(duì)象中的參數(shù)屬性及相應(yīng)的參數(shù)屬性值據(jù)生成報(bào)表,將報(bào)表配置和報(bào)表生成相互獨(dú)立起來(lái),實(shí)現(xiàn)了二者之間的解耦,應(yīng)用系統(tǒng)只需專注于報(bào)表生成,提高了應(yīng)用系統(tǒng)的可維護(hù)性,并且使得用戶可以根據(jù)業(yè)務(wù)需求自由地設(shè)置、修改自己所需的報(bào)表配置,實(shí)現(xiàn)了動(dòng)態(tài)報(bào)表配置,大大提高了報(bào)表的靈活性。

圖5為本發(fā)明報(bào)表生成裝置另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。如圖5所示,與圖4所示的實(shí)施例相比,該實(shí)施例的報(bào)表生成裝置還包括檢查單元,用于根據(jù)預(yù)先設(shè)置的參數(shù)屬性值范圍,檢查接收單元接收到的報(bào)表配置對(duì)象中的各項(xiàng)參數(shù)屬性值是否合法;以及在報(bào)表配置對(duì)象中的各項(xiàng)參數(shù)屬性值均合法時(shí),指示生成單元根據(jù)報(bào)表配置對(duì)象中的參數(shù)屬性及相應(yīng)的參數(shù)屬性值,由應(yīng)用系統(tǒng)中的相應(yīng)數(shù)據(jù)生成報(bào)表。

另外,再參見(jiàn)圖5,在本發(fā)明報(bào)表生成裝置的又一個(gè)實(shí)施例中,還包括創(chuàng)建單元,用于根據(jù)待生成報(bào)表所屬的報(bào)表配置類,創(chuàng)建一個(gè)報(bào)表配置對(duì)象,該報(bào)表配置對(duì)象封裝有待生成報(bào)表的參數(shù)屬性;以及分別針對(duì)報(bào)表配置對(duì)象中的參數(shù)屬性設(shè)置參數(shù)屬性值。

進(jìn)一步地,再參見(jiàn)圖5,在本發(fā)明報(bào)表生成裝置的再一個(gè)實(shí)施例中,還可以包括設(shè)置單元,用于預(yù)先根據(jù)可用的報(bào)表參數(shù),設(shè)置各報(bào)表配置類,各報(bào)表配置類封裝有相應(yīng)的參數(shù)屬性。相應(yīng)地,創(chuàng)建單元具體從設(shè)置單元設(shè)置的報(bào)表配置類中選擇待生成報(bào)表所屬的報(bào)表配置類,并由選擇的報(bào)表配置類創(chuàng)建一個(gè)報(bào)表配置對(duì)象。

示例性地,設(shè)置單元設(shè)置的報(bào)表配置類還可以封裝有相應(yīng)的參數(shù)屬性的參數(shù)屬性默認(rèn)值。相應(yīng)地,在本發(fā)明報(bào)表生成裝置的另一個(gè)實(shí)施例中,創(chuàng)建單元分別針對(duì)報(bào)表配置對(duì)象中的參數(shù)屬性設(shè)置參數(shù)屬性值時(shí),還可用于識(shí)別待生成報(bào)表所屬的報(bào)表配置類中的各參數(shù)屬性默認(rèn)值是否符合業(yè)務(wù)需求;若待生成報(bào)表所屬的報(bào)表配置類中有參數(shù)屬性默認(rèn)值不符合業(yè)務(wù)需求,將該不符合業(yè)務(wù)需求的參數(shù)屬性默認(rèn)值更新設(shè)置為所需的參數(shù)屬性值。

所述報(bào)表生成裝置包括處理器和存儲(chǔ)器,上述接收單元、生成單元、檢查單元、創(chuàng)建單元和設(shè)置單元等均作為程序單元存儲(chǔ)在存儲(chǔ)器中,由處理器執(zhí)行存儲(chǔ)在存儲(chǔ)器中的上述程序單元。上述報(bào)表配置類可以存儲(chǔ)在存儲(chǔ)器中。

處理器中包含內(nèi)核,由內(nèi)核去存儲(chǔ)器中調(diào)取相應(yīng)的程序單元。內(nèi)核可以設(shè)置一個(gè)或以上,通過(guò)調(diào)整內(nèi)核參數(shù)來(lái)進(jìn)行報(bào)表配置和報(bào)表生成。

存儲(chǔ)器可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flash RAM),存儲(chǔ)器包括至少一個(gè)存儲(chǔ)芯片。

本申請(qǐng)還提供了一種計(jì)算機(jī)程序產(chǎn)品的實(shí)施例,當(dāng)在數(shù)據(jù)處理設(shè)備上執(zhí)行時(shí),適于執(zhí)行初始化有如下方法步驟的程序代碼:接收預(yù)先生成的報(bào)表配置對(duì)象,該報(bào)表配置對(duì)象封裝有待生成報(bào)表的參數(shù)屬性及相應(yīng)的參數(shù)屬性值;根據(jù)該報(bào)表配置對(duì)象中的參數(shù)屬性及相應(yīng)的參數(shù)屬性值,由應(yīng)用系統(tǒng)中的相應(yīng)數(shù)據(jù)生成報(bào)表。

此外,本發(fā)明實(shí)施例還提供了一種應(yīng)用系統(tǒng),其耦合設(shè)置有本發(fā)明上述圖4至圖5任一實(shí)施例的報(bào)表生成裝置。

基于本發(fā)明上述實(shí)施例提供的應(yīng)用系統(tǒng),耦合有上述實(shí)施例的報(bào)表生成裝置,可以單獨(dú)生成報(bào)表配置對(duì)象、生成報(bào)表,將報(bào)表配置和報(bào)表生成相互獨(dú)立起來(lái),實(shí)現(xiàn)了二者之間的解耦,應(yīng)用系統(tǒng)只需專注于報(bào)表生成,提高了應(yīng)用系統(tǒng)的可維護(hù)性,并且使得用戶可以根據(jù)業(yè)務(wù)需求自由地設(shè)置、修改自己所需的報(bào)表配置,實(shí)現(xiàn)了動(dòng)態(tài)報(bào)表配置,大大提高了報(bào)表的靈活性。

本發(fā)明實(shí)施例提供了以下技術(shù)方案:

C1、一種報(bào)表生成方法,其特征在于,包括:

接收預(yù)先生成的報(bào)表配置對(duì)象,所述報(bào)表配置對(duì)象封裝有待生成報(bào)表的參數(shù)屬性及相應(yīng)的參數(shù)屬性值;

根據(jù)所述報(bào)表配置對(duì)象中的參數(shù)屬性及相應(yīng)的參數(shù)屬性值,由應(yīng)用系統(tǒng) 中的相應(yīng)數(shù)據(jù)生成報(bào)表。

C2、根據(jù)C1所述的方法,其特征在于,所述接收預(yù)先生成的報(bào)表配置對(duì)象之后,還包括:

根據(jù)預(yù)先設(shè)置的參數(shù)屬性值范圍,檢查所述報(bào)表配置對(duì)象中的各項(xiàng)參數(shù)屬性值是否合法;

響應(yīng)于所述報(bào)表配置對(duì)象中的各項(xiàng)參數(shù)屬性值均合法,執(zhí)行根據(jù)所述報(bào)表配置對(duì)象中的參數(shù)屬性及相應(yīng)的參數(shù)屬性值,由應(yīng)用系統(tǒng)中的相應(yīng)數(shù)據(jù)生成報(bào)表的操作。

C3、根據(jù)C1或C2所述的方法,其特征在于,還包括:

根據(jù)所述待生成報(bào)表所屬的報(bào)表配置類,創(chuàng)建一個(gè)報(bào)表配置對(duì)象,所述報(bào)表配置對(duì)象封裝有所述待生成報(bào)表的參數(shù)屬性;

分別針對(duì)所述報(bào)表配置對(duì)象中的參數(shù)屬性設(shè)置參數(shù)屬性值。

C4、根據(jù)C3所述的方法,其特征在于,還包括:預(yù)先根據(jù)可用的報(bào)表參數(shù),設(shè)置各報(bào)表配置類,所述報(bào)表配置類封裝有相應(yīng)的參數(shù)屬性;

所述根據(jù)所述待生成報(bào)表所屬的報(bào)表配置類,創(chuàng)建一個(gè)報(bào)表配置對(duì)象包括:從預(yù)先設(shè)置的報(bào)表配置類中選擇所述待生成報(bào)表所屬的報(bào)表配置類,并由選擇的報(bào)表配置類創(chuàng)建一個(gè)報(bào)表配置對(duì)象。

C5、根據(jù)C4所述的方法,其特征在于,還包括:

所述報(bào)表配置類還封裝有相應(yīng)的參數(shù)屬性的參數(shù)屬性默認(rèn)值。

C6、根據(jù)C5所述的方法,其特征在于,分別針對(duì)所述報(bào)表配置對(duì)象中的參數(shù)屬性設(shè)置參數(shù)屬性值包括:

識(shí)別所述創(chuàng)建的報(bào)表配置對(duì)象中的各參數(shù)屬性默認(rèn)值是否符合業(yè)務(wù)需求;

響應(yīng)于有參數(shù)屬性默認(rèn)值不符合業(yè)務(wù)需求,將該不符合業(yè)務(wù)需求的參數(shù)屬性默認(rèn)值更新設(shè)置為業(yè)務(wù)所需的參數(shù)屬性值。

C7、一種報(bào)表生成裝置,其特征在于,包括:

接收單元,用于接收預(yù)先生成的報(bào)表配置對(duì)象,所述報(bào)表配置對(duì)象封裝有待生成報(bào)表的參數(shù)屬性及相應(yīng)的參數(shù)屬性值;

生成單元,用于根據(jù)所述報(bào)表配置對(duì)象中的參數(shù)屬性及相應(yīng)的參數(shù)屬性值,由應(yīng)用系統(tǒng)中的相應(yīng)數(shù)據(jù)生成報(bào)表。

C8、根據(jù)C7所述的裝置,其特征在于,還包括:

檢查單元,用于根據(jù)預(yù)先設(shè)置的參數(shù)屬性值范圍,檢查接收單元接收到的所述報(bào)表配置對(duì)象中的各項(xiàng)參數(shù)屬性值是否合法;以及響應(yīng)于所述報(bào)表配置對(duì)象中的各項(xiàng)參數(shù)屬性值均合法,指示所述生成單元根據(jù)所述報(bào)表配置對(duì)象中的參數(shù)屬性及相應(yīng)的參數(shù)屬性值,由應(yīng)用系統(tǒng)中的相應(yīng)數(shù)據(jù)生成報(bào)表。

C9、根據(jù)C7或C8所述的裝置,其特征在于,還包括:

創(chuàng)建單元,用于根據(jù)所述待生成報(bào)表所屬的報(bào)表配置類,創(chuàng)建一個(gè)報(bào)表配置對(duì)象,所述報(bào)表配置對(duì)象封裝有所述待生成報(bào)表的參數(shù)屬性;以及分別針對(duì)所述報(bào)表配置對(duì)象中的參數(shù)屬性設(shè)置參數(shù)屬性值,得到所述報(bào)表配置對(duì)象。

C10、根據(jù)C9所述的裝置,其特征在于,還包括:

設(shè)置單元,用于預(yù)先根據(jù)可用的報(bào)表參數(shù),設(shè)置各報(bào)表配置類,所述報(bào)表配置類封裝有相應(yīng)的參數(shù)屬性;

所述創(chuàng)建單元,具體從設(shè)置單元設(shè)置的報(bào)表配置類中選擇所述待生成報(bào)表所屬的報(bào)表配置類,并由選擇的報(bào)表配置類創(chuàng)建一個(gè)報(bào)表配置對(duì)象。

C11、根據(jù)C10所述的裝置,其特征在于,所述報(bào)表配置類還封裝有相應(yīng)的參數(shù)屬性的參數(shù)屬性默認(rèn)值。

C12、根據(jù)C11所述的裝置,其特征在于,所述創(chuàng)建單元分別針對(duì)所述報(bào)表配置對(duì)象中的參數(shù)屬性設(shè)置參數(shù)屬性值時(shí),還用于識(shí)別所述創(chuàng)建的報(bào)表配置對(duì)象中的各參數(shù)屬性默認(rèn)值是否符合業(yè)務(wù)需求;響應(yīng)于有參數(shù)屬性默認(rèn)值不符合業(yè)務(wù)需求,將該不符合業(yè)務(wù)需求的參數(shù)屬性默認(rèn)值更新設(shè)置為業(yè)務(wù)所需的參數(shù)屬性值。

C13、一種應(yīng)用系統(tǒng),其特征在于,耦合設(shè)置有C7至C12任意一項(xiàng)所述的報(bào)表生成裝置。

本說(shuō)明書(shū)中各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似的部分相互參見(jiàn)即可。對(duì)于裝置、系統(tǒng)實(shí)施例而言,由于其與方法實(shí)施例基本對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。

可能以許多方式來(lái)實(shí)現(xiàn)本發(fā)明的方法、裝置和系統(tǒng)。例如,可通過(guò)軟件、硬件、固件或者軟件、硬件、固件的任何組合來(lái)實(shí)現(xiàn)本發(fā)明的方法、裝置和系統(tǒng)。用于所述方法的步驟的上述順序僅是為了進(jìn)行說(shuō)明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說(shuō)明。此外,在一些實(shí)施例中,還可將本發(fā)明實(shí)施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實(shí)現(xiàn)根據(jù)本發(fā)明的方法的機(jī)器可讀指令。因而,本發(fā)明還覆蓋存儲(chǔ)用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。

本發(fā)明的描述是為了示例和描述起見(jiàn)而給出的,而并不是無(wú)遺漏的或者將本發(fā)明限于所公開(kāi)的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說(shuō)明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
汝阳县| 东港市| 汕头市| 文水县| 壤塘县| 湛江市| 扎赉特旗| 将乐县| 视频| 奉新县| 淮北市| 武强县| 拉萨市| 丰原市| 阜新市| 嫩江县| 湖口县| 久治县| 安平县| 克拉玛依市| 肥乡县| 胶南市| 班玛县| 崇明县| 高台县| 陆川县| 万全县| 惠东县| 安图县| 聂荣县| 玉溪市| 如皋市| 高淳县| 诸城市| 金溪县| 高邮市| 大同县| 康马县| 廉江市| 台东市| 石城县|