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

一種使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表的方法和裝置的制作方法

文檔序號(hào):6471934閱讀:134來源:國知局

專利名稱::一種使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表的方法和裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及計(jì)算機(jī)數(shù)據(jù)應(yīng)用領(lǐng)域,尤其涉及一種使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表的方法和裝置。
背景技術(shù)
:報(bào)表是現(xiàn)代企業(yè)應(yīng)用軟件系統(tǒng)中非常重要的一部分,通過計(jì)算機(jī)自動(dòng)生成各種業(yè)務(wù)報(bào)表極大的提高了企業(yè)的工作效率,同時(shí)也加速了各個(gè)行業(yè)的信息化進(jìn)程?,F(xiàn)有生成報(bào)表技術(shù)有很多種,但都較為固定,當(dāng)客戶提出新的數(shù)據(jù)組合方式,只能通過新增代碼、重新組合數(shù)據(jù)才能夠滿足需求。其中,較為典型的報(bào)表的生成方法主要存在下面幾種情況第一,報(bào)表生成方案是采用硬編碼的方式生成;第二,報(bào)表生成方案是采用靜態(tài)的電子表格類軟件實(shí)現(xiàn),例如excel電子表格軟件等。然而,在實(shí)際使用中,客戶對(duì)于報(bào)表的需求是難以捉摸的,每個(gè)客戶都可能提出適合自己使用的報(bào)表模式及其展現(xiàn)方式。這對(duì)于報(bào)表開發(fā)者造成了很大的困擾,開發(fā)人員不得不在原有的基礎(chǔ)上一改再改,更有可能要推翻重來,以適應(yīng)不同客戶的需求。
發(fā)明內(nèi)容本發(fā)明提供一種使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表的方法和裝置,用以解決現(xiàn)有技術(shù)中存在的報(bào)表形式復(fù)雜多變,開發(fā)人員不能同時(shí)滿足不同客戶需求的問題。為達(dá)到上述目的,本發(fā)明提供一種使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表的方法,該方法包括以下步驟A、利用可擴(kuò)展標(biāo)記語言對(duì)生成報(bào)表所需的統(tǒng)計(jì)參數(shù)和靜態(tài)數(shù)據(jù)進(jìn)行編輯,獲得報(bào)表模板;B、將所述報(bào)表模板轉(zhuǎn)換為能夠獲得與所述統(tǒng)計(jì)參數(shù)對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)內(nèi)容的命令集合,以此獲取生成報(bào)表所需的動(dòng)態(tài)數(shù)據(jù);C、根據(jù)獲取的動(dòng)態(tài)數(shù)據(jù)及其表達(dá)方式,生成圖片;D、將所述統(tǒng)計(jì)參數(shù)、獲取的動(dòng)態(tài)數(shù)據(jù)和圖片的路徑信息保存在可擴(kuò)展標(biāo)記語言文件中,并將該文件轉(zhuǎn)換為超文本標(biāo)記語言格式的報(bào)表文件,以此生成報(bào)表。其中,在上述步驟A之前還包括對(duì)所述統(tǒng)計(jì)參數(shù)進(jìn)行抽象歸類。具體的,上述統(tǒng)計(jì)參數(shù)包括生成報(bào)表所需的各個(gè)數(shù)據(jù)、過濾條件、組合方式、展現(xiàn)形式、表達(dá)方式和統(tǒng)計(jì)對(duì)象。步驟D中將所述可擴(kuò)展標(biāo)記語言文件轉(zhuǎn)換為超文本標(biāo)記語言格式的報(bào)表文件是通過可擴(kuò)展樣式表轉(zhuǎn)換語言實(shí)現(xiàn)的。本發(fā)明還提供一種使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表的裝置,包括報(bào)表模板生成單元,用于利用可擴(kuò)展標(biāo)記語言對(duì)生成報(bào)表所需的統(tǒng)計(jì)參數(shù)和靜態(tài)數(shù)據(jù)進(jìn)行編輯,獲得報(bào)表模板;數(shù)據(jù)獲取單元,用于將所述報(bào)表模板轉(zhuǎn)換為能夠獲得與所述統(tǒng)計(jì)參數(shù)對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)內(nèi)容的命令集合,以此獲取生成報(bào)表所需的動(dòng)態(tài)數(shù)據(jù);圖片生成單元,用于根據(jù)獲取的動(dòng)態(tài)數(shù)據(jù)及其表達(dá)方式,生成圖片;報(bào)表文件生成單元,用于將所述統(tǒng)計(jì)參數(shù)、獲取的動(dòng)態(tài)數(shù)據(jù)和圖片的路徑信息保存在可擴(kuò)展標(biāo)記語言文件中,并將該文件轉(zhuǎn)換為超文本標(biāo)記語言格式的報(bào)表文件,以此生成報(bào)表。具體的,本發(fā)明提供的裝置還包括統(tǒng)計(jì)參數(shù)歸類單元,用于對(duì)所述統(tǒng)計(jì)參數(shù)進(jìn)行抽象歸類。上述統(tǒng)計(jì)參數(shù)包括生成報(bào)表所需的各個(gè)數(shù)據(jù)、過濾條件、組合方式、展現(xiàn)形式、表達(dá)方式和統(tǒng)計(jì)對(duì)象。其中,所述報(bào)表文件生成單元中將可擴(kuò)展標(biāo)記語言文件轉(zhuǎn)換為超文本標(biāo)記語言格式的報(bào)表文件是通過可擴(kuò)展樣式表轉(zhuǎn)換語言實(shí)現(xiàn)的。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明提供的使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表的方法和裝置,通過采用可擴(kuò)展標(biāo)記語言進(jìn)行描述,便于報(bào)表模板、數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)和解析。同時(shí),將報(bào)表模板抽象化,使得報(bào)表模板與數(shù)據(jù)應(yīng)用類別無關(guān),實(shí)現(xiàn)了自定義動(dòng)態(tài)生成報(bào)表,并且將報(bào)表的表現(xiàn)形式多樣化,提高了報(bào)表的制作效率。而且可以根據(jù)客戶的要求對(duì)報(bào)表模板進(jìn)行擴(kuò)展,實(shí)現(xiàn)了制作報(bào)表的靈活性和簡(jiǎn)單化。為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。圖1為本發(fā)明實(shí)施例提供的一種使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表方法的流程圖;圖2為本發(fā)明實(shí)施例提供的生成FTP站點(diǎn)下載流量的統(tǒng)計(jì)報(bào)表的流程圖;圖3為本發(fā)明實(shí)施例提供的一種使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表裝置的結(jié)構(gòu)圖。具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供的一種使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表的方法和裝置,該方法是一種自定義展現(xiàn)形式、自由組合數(shù)據(jù)內(nèi)容的動(dòng)態(tài)生成報(bào)表方法,用以解決現(xiàn)有技術(shù)中存在的報(bào)表形式復(fù)雜多變,開發(fā)人員不能同時(shí)滿足不同客戶需要的問題。本實(shí)施例通過將各個(gè)數(shù)據(jù)、過濾條件、組合方式、表達(dá)方式等統(tǒng)計(jì)參數(shù)進(jìn)行抽象歸類,利用通用的XML(ExtensibleMarkupLanguage,可擴(kuò)展標(biāo)記語言)語言對(duì)上述統(tǒng)計(jì)參數(shù)進(jìn)行描述,獲得報(bào)表模板,并將該報(bào)表模板轉(zhuǎn)換為能夠獲得數(shù)據(jù)內(nèi)容的命令集合,若通過數(shù)據(jù)庫查詢數(shù)據(jù),則轉(zhuǎn)換為SQL(StructuredQueryLanguage,結(jié)構(gòu)化查詢語言)語句;然后通過執(zhí)行該命令集合獲得與統(tǒng)計(jì)參數(shù)相對(duì)應(yīng)的動(dòng)態(tài)數(shù)據(jù),生成圖片信息;再將上述的統(tǒng)計(jì)參數(shù)、獲得的動(dòng)態(tài)數(shù)據(jù)和生成圖片的路徑保存在XML文件中;最后使用XSLT(ExtensibleStylesheetLanguageTransformations,可擴(kuò)展樣式表語言轉(zhuǎn)換)將XML文件轉(zhuǎn)換為HTML(HyperTextMark-upLanguage,超文本標(biāo)記語言)格式的報(bào)表文件。最終,生成了自定義的、表現(xiàn)形式多樣化的動(dòng)態(tài)報(bào)表。具體的,本發(fā)明實(shí)施例提供的一種使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表的方法,如圖1所示,該方法包括以下步驟;步驟S101、利用可擴(kuò)展標(biāo)記語言對(duì)生成報(bào)表所需的統(tǒng)計(jì)參數(shù)和靜態(tài)數(shù)據(jù)進(jìn)行編輯,獲得報(bào)表模板。在該步驟之前需要對(duì)上述統(tǒng)計(jì)參數(shù)進(jìn)行抽象歸類。其中,統(tǒng)計(jì)參數(shù)包括生成報(bào)表所需的各個(gè)數(shù)據(jù)、過濾條件、組合方式、展現(xiàn)形式、表達(dá)方式和統(tǒng)計(jì)對(duì)象。步驟S102、將報(bào)表模板轉(zhuǎn)換為能夠獲得與統(tǒng)計(jì)參數(shù)對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)內(nèi)容的命令集合,以此獲取生成報(bào)表所需的動(dòng)態(tài)數(shù)據(jù)。步驟S103、根據(jù)獲取的動(dòng)態(tài)數(shù)據(jù)及其表達(dá)方式,生成圖片。步驟S104、將所述統(tǒng)計(jì)參數(shù)、獲取的動(dòng)態(tài)數(shù)據(jù)和圖片的路徑信息保存在可擴(kuò)展標(biāo)記語言文件中,并將該文件轉(zhuǎn)換為超文本標(biāo)記語言格式的報(bào)表文件,以此生成報(bào)表。該步驟中,將可擴(kuò)展標(biāo)記語言文件轉(zhuǎn)換為超文本標(biāo)記語言格式的報(bào)表文件是通過可擴(kuò)展樣式表轉(zhuǎn)換語言實(shí)現(xiàn)的。下面結(jié)合一個(gè)具體的實(shí)施例對(duì)本發(fā)明提供的使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表的方法予以詳細(xì)說明。本實(shí)施例描述了對(duì)FTP(FileTransferProtocol,文件傳輸協(xié)議)站點(diǎn)下載流量的統(tǒng)計(jì)報(bào)表的建立過程,該報(bào)表的建立過程需要根據(jù)報(bào)表模板內(nèi)的統(tǒng)計(jì)參數(shù)獲取報(bào)表模板所需的動(dòng)態(tài)數(shù)據(jù)。然而,由于報(bào)表模板的生成是自定義的,所以也使得報(bào)表模板的變化更多種多樣。盡管報(bào)表模板的種類多樣化,但是最后都生成為組織數(shù)據(jù),最終生成報(bào)表。具體的FTP站點(diǎn)下載流量的統(tǒng)計(jì)報(bào)表的建立過程如圖2所示,包括以下步驟步驟S201、生成FTP站點(diǎn)下載流量的統(tǒng)計(jì)報(bào)表的模板。該步驟中,報(bào)表模板的生成是通過XML語言實(shí)現(xiàn)的,報(bào)表模板包括各個(gè)數(shù)據(jù)、過濾條件、組合方式、展現(xiàn)形式、表達(dá)方式和統(tǒng)計(jì)對(duì)象等統(tǒng)計(jì)參數(shù),同時(shí)還包含生成報(bào)表所需的靜態(tài)數(shù)據(jù)。其中,報(bào)表模板通過XML語言實(shí)現(xiàn)的具體實(shí)現(xiàn)過程如下(1)定義報(bào)表模板類型為FTP站點(diǎn)下載流量動(dòng)態(tài)報(bào)表;(2)定義報(bào)表模板內(nèi)部變量統(tǒng)計(jì)周期為日?qǐng)?bào)表、周報(bào)表或月報(bào)表;(3)定義報(bào)表模板所需動(dòng)態(tài)數(shù)據(jù)所在的數(shù)據(jù)庫表為deV_l0g_table;(4)定義獲取動(dòng)態(tài)數(shù)據(jù)的過濾條件;(5)定義統(tǒng)計(jì)內(nèi)容為每個(gè)FTP地址對(duì)應(yīng)的下載流量;(6)定義獲取到動(dòng)態(tài)數(shù)據(jù)圖片的展現(xiàn)形式為線性圖、柱狀圖或餅狀圖。當(dāng)然上述過程并不是固定的,可以根據(jù)實(shí)際情況進(jìn)行擴(kuò)展。具體的,上述過程通過XML語句具體描述為〈?xmlversion=〃1.0〃encoding=〃GB2312">〈!一報(bào)表定義一>〈!一報(bào)表源數(shù)據(jù)模板定義一〉〈templatename=〃T0P10下載流量FTP站點(diǎn)〃engname="Top10FTPsitesbydownloadtraffic"type=〃1">〈param_need>=〃Period"type=〈listvalue=〃0"name=〃日?qǐng)?bào)表"engname=〃Day"/〉〈listvalue=〃1〃name="周報(bào)表〃engname〈paramname=〃report—period"desp=〃統(tǒng)計(jì)周期〃engdespList">=〃Week"=〃Month"=〃type==〃type=="String=〃FTP-Address"caltype=〃list"type=〈fieldname="Down1oad-Traffie"caltype=〃sum"type='■〈orderallname站點(diǎn)統(tǒng)計(jì)線圖〈listvalue2〃name月手艮表〃engname〈/param〉〈/pBram—need〉〈data—define〉〈tablename二〈wherename:String〃/〉〈wherename='String〃/〉〈wherename='〈orclername二〈groupn膽e=〈fieldnamedev—log—table〃/〉"lower(category)〃value=〃co皿〃op=〃lower(e_source)〃value=〃session〃op=〃dst—port〃value=〃20,21〃op=〃in〃typesum(in—b)〃grad=〃DESC〃/〉dst」p〃/〉=〃dst_ip〃desp二〃FTP地址〃engdespIP'in—b〃desp下載流engdespLONG—1024〃/>"s咖(astablel)〃grad="DESC"/>〈outtype=〃list"/>〈outtype=〃gr即hic"show=〃LINES"desp=〃下載流量FTPFTPsitesbydownloadtrafficline540〃height〈outtype='〃engdesp7540"height='〈outtype==〃300〃chart3dgraphic〃show=BAR'desp=〃下載流量FTP站sitesbydownloadtraffic=〃300〃chart3dgraphic〃show=PIE'desp=〃下載流量FTP站FTPsitesbydownloadtrafficcakygraphwidth〈pa:ramn咖e=〈par咖n咖e=〈par咖n咖e='datadefine>topn"value=〃10〃/decimals"value=〃2'timeinterval"value=(MBytes)〃engdespgr即h(MBytes)〃width=點(diǎn)統(tǒng)計(jì)柱圖(MBytes)〃engdesp=〃FTPhistogram(MBytes)width=〃點(diǎn)統(tǒng)計(jì)餅圖"engdesp==〃540〃height=〃300'chart3d=〃1〃/〈。aramname=〃timeinterval"value=〃_1'〈/template>其中,〈tablename=〃dev_log_table〃/>語句定義了數(shù)據(jù)所在數(shù)據(jù)庫表為dev_log_table;〈wherename=〃lower(category)〃.../>語句定義了過濾條件;〈fieldname=〃dst_ip〃.../>語句定義了統(tǒng)計(jì)內(nèi)容;〈outtype=〃graphic".../>語句定義了數(shù)據(jù)展現(xiàn)形式。步驟S202、報(bào)表模板的數(shù)據(jù)填充。該數(shù)據(jù)填充過程,首先需要將報(bào)表模板轉(zhuǎn)換為可獲得數(shù)據(jù)的命令集合;然后執(zhí)行該命令集合獲得動(dòng)態(tài)數(shù)據(jù)。由于在步驟S201中已經(jīng)定義了所需動(dòng)態(tài)數(shù)據(jù)所在的數(shù)據(jù)庫表為dev—log—table,所以該過程中執(zhí)行命令集合獲得動(dòng)態(tài)數(shù)據(jù)是直接從該數(shù)據(jù)庫表中讀取的。步驟S203、根據(jù)所得動(dòng)態(tài)數(shù)據(jù)及其設(shè)置的表達(dá)方式,生成所需圖片。步驟S204、將報(bào)表模板的統(tǒng)計(jì)參數(shù)、所得動(dòng)態(tài)數(shù)據(jù)和圖片路徑信息保存在XML文件中。其中,將報(bào)表模板的統(tǒng)計(jì)參數(shù)、所得數(shù)據(jù)和圖片路徑信息保存在XML文件中的過程也就是通過XML語言對(duì)上述統(tǒng)計(jì)參數(shù)、所得動(dòng)態(tài)數(shù)據(jù)和圖片路徑信息進(jìn)行描述的過程。在本實(shí)施例中該描述的過程具體為(1)通過XML語言對(duì)待輸出的FTP下載流量月報(bào)表進(jìn)行描述;(2)通過XML語言對(duì)獲取的FTP地址為192.168.1.60和192.168.98.52的下載流量的數(shù)據(jù)進(jìn)行描述;(3)通過XML語言對(duì)在步驟S203中生成的圖片的路徑信息進(jìn)行描述。具體的,上述過程通過XML語言進(jìn)行描述的方式為〈?xmlversion=〃1.0〃encoding=〃utf_8〃?>〈DATA〉〈PERIODCONTENT=〃月報(bào)表〃/>〈C0LUMNS〉〈C0LUMNNAME=〃FTP地址〃TYPE=〃String"/>〈COLUMNNAME=〃下載流量〃TYPE=〃Integer"/>〈/C0LUMNS〉〈ROWFTP地址二〃192.168.1.60〃下載流量=〃10.04〃/>〈ROWFTP地址二〃192.168.98.52〃下載流量=〃360.10〃/>〈picturedesp=〃下載流量FTP站點(diǎn)統(tǒng)計(jì)線圖(MBytes)〃file=〃5_20081023153302.files/BMP_081023153351_6458.jpg〃/>〈picturedesp=〃下載流量FTP站點(diǎn)統(tǒng)計(jì)柱圖(MBytes)〃file=〃5_20081023153302.files/BMP_081023153353_3045.jpg〃/>〈picturedesp=〃下載流量FTP站點(diǎn)統(tǒng)計(jì)餅圖"file=〃5—20081023153302.files/BMP_081023153355_7845.jpg〃/>〈/DATA>步驟S205、利用XSLT(ExtensibleStylesheetLanguageTransformations,可擴(kuò)展樣式表轉(zhuǎn)換語言)文件將步驟S204中的XML文件轉(zhuǎn)換為HTML(HyperTextMark-upLanguage,超文本標(biāo)記語言)文件,最終生成報(bào)表。本發(fā)明實(shí)施例提供的使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表的方法,通過采用可擴(kuò)展標(biāo)記語言進(jìn)行描述,便于報(bào)表模板、數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)和解析。同時(shí),將報(bào)表模板抽象化,使得報(bào)表模板與數(shù)據(jù)應(yīng)用類別無關(guān),實(shí)現(xiàn)了自定義動(dòng)態(tài)生成報(bào)表,并且將報(bào)表的表現(xiàn)形式多樣化,提高了報(bào)表的制作效率。而且可以根據(jù)用戶的要求對(duì)報(bào)表模板進(jìn)行擴(kuò)展,實(shí)現(xiàn)了制作報(bào)表的靈活性和簡(jiǎn)單化。本發(fā)明還提供一種使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表的裝置,如圖3所示,該裝置包括報(bào)表模板生成單元310,用于利用可擴(kuò)展標(biāo)記語言對(duì)生成報(bào)表所需的統(tǒng)計(jì)參數(shù)和靜態(tài)數(shù)據(jù)進(jìn)行編輯,獲得報(bào)表模板;數(shù)據(jù)獲取單元320,用于將報(bào)表模板轉(zhuǎn)換為能夠獲得與統(tǒng)計(jì)參數(shù)對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)內(nèi)容的命令集合,以此獲取生成報(bào)表所需的動(dòng)態(tài)數(shù)據(jù);圖片生成單元330,用于根據(jù)獲取的動(dòng)態(tài)數(shù)據(jù)及其表達(dá)方式,生成圖片;報(bào)表文件生成單元340,用于將所述統(tǒng)計(jì)參數(shù)、獲取的動(dòng)態(tài)數(shù)據(jù)和圖片的路徑信息保存在可擴(kuò)展標(biāo)記語言文件中,并將該文件轉(zhuǎn)換為超文本標(biāo)記語言格式的報(bào)表文件,以此生成報(bào)表。具體的,本發(fā)明提供的裝置還包括統(tǒng)計(jì)參數(shù)歸類單元350,用于對(duì)統(tǒng)計(jì)參數(shù)進(jìn)行抽象歸類。上述統(tǒng)計(jì)參數(shù)包括生成報(bào)表所需的各個(gè)數(shù)據(jù)、過濾條件、組合方式、展現(xiàn)形式、表達(dá)方式和統(tǒng)計(jì)對(duì)象。其中,報(bào)表文件生成單元340中將可擴(kuò)展標(biāo)記語言文件轉(zhuǎn)換為超文本標(biāo)記語言格式的報(bào)表文件是通過可擴(kuò)展樣式表轉(zhuǎn)換語言實(shí)現(xiàn)的。8本發(fā)明實(shí)施例提供的使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表的裝置,通過采用可擴(kuò)展標(biāo)記語言進(jìn)行描述,便于報(bào)表模板、數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)和解析。同時(shí),將報(bào)表模板抽象化,使得報(bào)表模板與數(shù)據(jù)應(yīng)用類別無關(guān),實(shí)現(xiàn)了自定義動(dòng)態(tài)生成報(bào)表,并且將報(bào)表的表現(xiàn)形式多樣化,提高了報(bào)表的制作效率。而且可以根據(jù)用戶的要求對(duì)報(bào)表模板進(jìn)行擴(kuò)展,實(shí)現(xiàn)了制作報(bào)表的靈活性和簡(jiǎn)單化。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。權(quán)利要求一種使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表的方法,其特征在于,包括以下步驟A、利用可擴(kuò)展標(biāo)記語言對(duì)生成報(bào)表所需的統(tǒng)計(jì)參數(shù)和靜態(tài)數(shù)據(jù)進(jìn)行編輯,獲得報(bào)表模板;B、將所述報(bào)表模板轉(zhuǎn)換為能夠獲得與所述統(tǒng)計(jì)參數(shù)對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)內(nèi)容的命令集合,以此獲取生成報(bào)表所需的動(dòng)態(tài)數(shù)據(jù);C、根據(jù)獲取的動(dòng)態(tài)數(shù)據(jù)及其表達(dá)方式,生成圖片;D、將所述統(tǒng)計(jì)參數(shù)、獲取的動(dòng)態(tài)數(shù)據(jù)和圖片的路徑信息保存在可擴(kuò)展標(biāo)記語言文件中,并將該文件轉(zhuǎn)換為超文本標(biāo)記語言格式的報(bào)表文件,以此生成報(bào)表。2.如權(quán)利要求1所述的方法,其特征在于,在所述A步驟之前還包括對(duì)所述統(tǒng)計(jì)參數(shù)進(jìn)行抽象歸類。3.如權(quán)利要求1或2所述的方法,其特征在于,所述統(tǒng)計(jì)參數(shù)包括生成報(bào)表所需的各個(gè)數(shù)據(jù)、過濾條件、組合方式、展現(xiàn)形式、表達(dá)方式和統(tǒng)計(jì)對(duì)象。4.如權(quán)利要求1所述的方法,其特征在于,所述步驟D中將所述可擴(kuò)展標(biāo)記語言文件轉(zhuǎn)換為超文本標(biāo)記語言格式的報(bào)表文件是通過可擴(kuò)展樣式表轉(zhuǎn)換語言實(shí)現(xiàn)的。5.—種使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表的裝置,其特征在于,包括報(bào)表模板生成單元,用于利用可擴(kuò)展標(biāo)記語言對(duì)生成報(bào)表所需的統(tǒng)計(jì)參數(shù)和靜態(tài)數(shù)據(jù)進(jìn)行編輯,獲得報(bào)表模板;數(shù)據(jù)獲取單元,用于將所述報(bào)表模板轉(zhuǎn)換為能夠獲得與所述統(tǒng)計(jì)參數(shù)對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)內(nèi)容的命令集合,以此獲取生成報(bào)表所需的動(dòng)態(tài)數(shù)據(jù);圖片生成單元,用于根據(jù)獲取的動(dòng)態(tài)數(shù)據(jù)及其表達(dá)方式,生成圖片;報(bào)表文件生成單元,用于將所述統(tǒng)計(jì)參數(shù)、獲取的動(dòng)態(tài)數(shù)據(jù)和圖片的路徑信息保存在可擴(kuò)展標(biāo)記語言文件中,并將該文件轉(zhuǎn)換為超文本標(biāo)記語言格式的報(bào)表文件,以此生成報(bào)表。6.如權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括統(tǒng)計(jì)參數(shù)歸類單元,用于對(duì)所述統(tǒng)計(jì)參數(shù)進(jìn)行抽象歸類。7.如權(quán)利要求5或6所述的裝置,其特征在于,所述統(tǒng)計(jì)參數(shù)包括生成報(bào)表所需的各個(gè)數(shù)據(jù)、過濾條件、組合方式、展現(xiàn)形式、表達(dá)方式和統(tǒng)計(jì)對(duì)象。8.如權(quán)利要求5所述的裝置,其特征在于,所述報(bào)表文件生成單元中將可擴(kuò)展標(biāo)記語言文件轉(zhuǎn)換為超文本標(biāo)記語言格式的報(bào)表文件是通過可擴(kuò)展樣式表轉(zhuǎn)換語言實(shí)現(xiàn)的。全文摘要本發(fā)明公開了一種使用可擴(kuò)展標(biāo)記語言動(dòng)態(tài)生成報(bào)表的方法和裝置,該方法包括利用可擴(kuò)展標(biāo)記語言對(duì)生成報(bào)表所需的統(tǒng)計(jì)參數(shù)和靜態(tài)數(shù)據(jù)進(jìn)行編輯,獲得報(bào)表模板;將所述報(bào)表模板轉(zhuǎn)換為能夠獲得與所述統(tǒng)計(jì)參數(shù)對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)內(nèi)容的命令集合,以此獲取生成報(bào)表所需的動(dòng)態(tài)數(shù)據(jù);根據(jù)獲取的動(dòng)態(tài)數(shù)據(jù)及其表達(dá)方式,生成圖片;將所述統(tǒng)計(jì)參數(shù)、獲取的動(dòng)態(tài)數(shù)據(jù)和圖片的路徑信息保存在可擴(kuò)展標(biāo)記語言文件中,并將該文件轉(zhuǎn)換為超文本標(biāo)記語言格式的報(bào)表文件,以此生成報(bào)表。所述裝置包括報(bào)表模板生成單元、數(shù)據(jù)獲取單元、圖片生成單元和報(bào)表文件生成單元。通過本發(fā)明實(shí)現(xiàn)了自定義動(dòng)態(tài)生成報(bào)表,且可對(duì)報(bào)表模板進(jìn)行擴(kuò)展,實(shí)現(xiàn)了制作報(bào)表的靈活性和簡(jiǎn)單化。文檔編號(hào)G06F17/24GK101770449SQ20081024112公開日2010年7月7日申請(qǐng)日期2008年12月30日優(yōu)先權(quán)日2008年12月30日發(fā)明者劉強(qiáng)申請(qǐng)人:北京天融信網(wǎng)絡(luò)安全技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
隆德县| 桦川县| 博客| 旬阳县| 安康市| 安徽省| 遂宁市| 乌兰察布市| 邹城市| 甘孜县| 闽侯县| 营山县| 新巴尔虎左旗| 利津县| 铜鼓县| 黎川县| 清徐县| 昔阳县| 广河县| 河北区| 华安县| 河南省| 紫阳县| 永城市| 汶上县| 兴安县| 凤台县| 南宁市| 马龙县| 阜城县| 磐石市| 乐亭县| 合江县| 旬阳县| 延寿县| 宝山区| 绵竹市| 平江县| 永济市| 井研县| 鄂托克前旗|