




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、-作者xxxx-日期xxxx淺談ORACLE XML Publisher功能與使用【精品文檔】淺談ORACLE XML Publisher功能與使用ORACLE XML Publisher這個(gè)工具已經(jīng)發(fā)布很久了,但是之前一直沒有對(duì)其具體的功能和使用進(jìn)行過(guò)研究和測(cè)試,經(jīng)過(guò)幾天的研究和測(cè)試,現(xiàn)將其部分主要功能和使用方法做以簡(jiǎn)述ORACLE XML Publisher這個(gè)工具已經(jīng)發(fā)布很久了,但是之前一直沒有對(duì)其具體的功能和使用進(jìn)行過(guò)研究和測(cè)試,經(jīng)過(guò)幾天的研究和測(cè)試,現(xiàn)將其部分主要功能和使用方法做以簡(jiǎn)述。先介紹一下我進(jìn)行測(cè)試的環(huán)境。應(yīng)用環(huán)境是 ,XML Publisher版本為。本文章主要簡(jiǎn)單介紹OR
2、ACLE XML Publisher以下幾個(gè)功能和使用方法。1. ORACLE XML Publisher的安裝及配置2. Template Builder For Word 的使用3. Template Viewer 的使用4. 使用WORD進(jìn)行報(bào)表制作5. Template Builder高級(jí)應(yīng)用下面將分別逐一進(jìn)行介紹。ORACLE XML Publisher的安裝及配置ORACLE XML Publisher的安裝其實(shí)是比較傻瓜型的,就像一般的軟件安裝一樣,一路的“下一步”的ok了,但是有兩點(diǎn)需要注意一下:1. java的配置要正常使用XML publisher,你的機(jī)器必須安裝相應(yīng)的j
3、ava文件,因?yàn)閄ML轉(zhuǎn)換需要調(diào)用到很多java*.exe,所以,務(wù)必在安裝XML publisher之前確認(rèn)你已經(jīng)安裝了JRE,在安裝XML publisher的過(guò)程中,安裝程序會(huì)提示你指定相應(yīng)的JRE文件夾。2. 工作路徑的設(shè)置這個(gè)就比較容易了,就和其他應(yīng)用軟件一樣,指定一個(gè)工作目錄。Template Builder for Word 的使用我們?cè)诎惭b完XML Publisher,會(huì)在開始菜單里面發(fā)現(xiàn)如下的幾個(gè)項(xiàng)目顧名思義,大家都知道相應(yīng)各項(xiàng)目的具體含義,這一節(jié)我們主要說(shuō)一下Template Builder for Word的使用。在使用之前,我們首先要將Template Builder嵌
4、入到WORD中,使用“Template Builder for Word 語(yǔ)言”這個(gè)程序,運(yùn)行之后會(huì)提示我們對(duì)UI進(jìn)行設(shè)置,之后我們?cè)俅蜷_我們的WORD,會(huì)發(fā)現(xiàn)在工具欄上多了一個(gè)“加載項(xiàng)”,如下圖所示,其中的語(yǔ)言由我們前一步講到的設(shè)置UI屬性決定,這里以簡(jiǎn)體中文為例:通過(guò)這些功能欄,我們就可以制作一些RTF模板(其實(shí)遠(yuǎn)不止這些,詳細(xì)功能在后面會(huì)介紹)。首先,我們加載一個(gè)事先已經(jīng)準(zhǔn)備好的XML文件(可以通過(guò)系統(tǒng)并發(fā)輸出XML文件或者外掛報(bào)表生成XML文件兩個(gè)途徑來(lái)生成)。這里需要說(shuō)明一下,由于沒有集成XML publisher,所以想通過(guò)并發(fā)請(qǐng)求生成XML文件,需要首先在內(nèi)掛報(bào)表定義的時(shí)候選擇輸
5、出類型為“XML”,這樣,在提交完并發(fā)請(qǐng)求后,輸出才會(huì)是XML文件。在中,已經(jīng)完善了該功能,可以在并發(fā)請(qǐng)求中直接選擇生成文件的類型。在WORD中通過(guò)以下方式進(jìn)行XML文件的加載。加載成功后,會(huì)有提示 ,這表明我們的XML文件已經(jīng)被成功的加載到Template Builder中了,接下來(lái)的工作就該是我們自定義模板了。在“插入”選項(xiàng)卡里面,有很多可以自定義的形式,我們現(xiàn)在只介紹最簡(jiǎn)單的模板制作,稍復(fù)雜的功能我們會(huì)在后面做以介紹。選擇“插入字段”,會(huì)有如下的功能界面顯示。這張圖中列示的是我們已經(jīng)裝載的XML文件中的信息,也就是我們報(bào)表中SQL中SELECT出來(lái)的字段,這些是我們制作模板的基礎(chǔ)。在這里
6、我們選擇需要顯示的列名,會(huì)逐一的列示在word中,模板做好后效果如下圖所示:這里我們還可以對(duì)每一個(gè)字段的屬性進(jìn)行編輯(雙擊字段名,會(huì)有屬性框彈出,對(duì)字段屬性進(jìn)行編輯),這里就不詳細(xì)說(shuō)明了。PDF預(yù)覽效果:當(dāng)然,還有另一種比較好的辦法,就是通過(guò)插入表/表單進(jìn)行實(shí)現(xiàn),具體方法是“插入表/菜單”,類似于Report Builder中的報(bào)表向?qū)?,模板制作好后效果如下圖所示:PDF預(yù)覽效果:此外,通過(guò)Template Builder還可以生成很多圖示的報(bào)表,比如柱狀圖,餅狀圖等等,下面我們來(lái)看幾個(gè)例子:從這張圖標(biāo)上我們可以很明了的看清楚各地區(qū)的銷售量的情況。再來(lái)看一個(gè)各銷售人員的業(yè)績(jī)情況圖示:我們可以看
7、見,這張圖中,橫軸是銷售人員的名字,縱軸是銷售量,同樣清晰明了。下面我們用Template Builder來(lái)做一個(gè)相對(duì)復(fù)雜一點(diǎn)的報(bào)表,按產(chǎn)品、銷售地區(qū)進(jìn)行匯總,并加以小計(jì),配以品種銷量圖以 及銷售人員銷售情況圖:到這里為止,我們已經(jīng)介紹了如何將XML文件加載到Template Builder中,并使用Template Builder制作簡(jiǎn)單的報(bào)表。值得注意的一點(diǎn),在我們將XML文件加載到Template Builder中后,并制作簡(jiǎn)單報(bào)表的同時(shí),Template Builder會(huì)提示我們保存一份模板文件(.RTF),這個(gè)文件的用途我們會(huì)在稍后介紹到。Template Viewer 的使用我們先
8、看一下Template Viewer的使用界面:這就是Template Viewer的應(yīng)用界面,分為左右兩部分,分別是源數(shù)據(jù)和模板。輸出的格式有PDF/HTML/ETexT/RTF/EXCEL。這一節(jié),我們主要講的是將系統(tǒng)并發(fā)產(chǎn)生的XML文件或是外掛報(bào)表工具生成的XML文件如何處理成以上相應(yīng)的輸出格式。先介紹一下這個(gè)Template Viewer的功能。它的主要功能就是將XML文件轉(zhuǎn)換成不同的模板樣式的報(bào)表,這樣,無(wú)疑是極大的方便的最終用戶,根據(jù)不同的需求角度可以將一張內(nèi)容豐富的報(bào)表通過(guò)不同的模板從不同的角度進(jìn)行展現(xiàn)并且分析,而且,輸出的文件格式也是很豐富,包括最易進(jìn)行編輯的EXCEL;同時(shí)也
9、減輕了開發(fā)人員的工作,針對(duì)于類似需求的報(bào)表,不必逐一進(jìn)行開發(fā),只需要定制不同的模板即可。使用這個(gè)功能,需要具備兩個(gè)前提,一是源文件,也就是XML文件;另一個(gè)是模板文件。XML文件可以通過(guò)系統(tǒng)并發(fā)輸出XML文件或者外掛報(bào)表生成XML文件兩個(gè)途徑來(lái)生成。而模板文件則需要我們自己來(lái)制作,當(dāng)然,軟件安裝完成后,會(huì)自帶一些比較典型的模板文件和相應(yīng)的預(yù)覽效果,可以仿效。在上一節(jié),我們用Template Builder生成預(yù)覽的同時(shí),會(huì)提示讓我們保存相應(yīng)的rtf文件,也就是我們的模板文件,現(xiàn)在我們?cè)赥emplate Viewer中使用前面生成的模板文件。輸出格式我們這里選擇excel,看看效果這樣,我們把這
10、份報(bào)表順利的生成了EXCEL文件,方便編輯。當(dāng)然,如果使用不同的模板文件,最終報(bào)表出來(lái)的效果也不一樣。通過(guò)Template Viewer也可以生成其他的格式文件(PDF/HTML/ETexT/RTF/EXCEL),這里就不一一列舉了。使用word進(jìn)行報(bào)表制作XML Publisher除了可以對(duì)XML文件進(jìn)行轉(zhuǎn)換、載入、編輯處理之外,還可以通過(guò)在WORD中的加載項(xiàng)連到數(shù)據(jù)庫(kù)直接進(jìn)行報(bào)表的制作,下面我們就來(lái)簡(jiǎn)單介紹一下。這里連接數(shù)據(jù)庫(kù)和我們平時(shí)使用EXCEL連數(shù)據(jù)庫(kù)有很大的區(qū)別,EXCEL是通過(guò)ODBC連數(shù)據(jù)庫(kù),而這里并不是,下面我們來(lái)看一下。通過(guò)WORD加載項(xiàng)中的數(shù)據(jù)報(bào)表向?qū)В梢砸龑?dǎo)我們進(jìn)行數(shù)
11、據(jù)庫(kù)的連接。首先,我們需要指定報(bào)表的的輸出路徑以及名稱等信息。接下來(lái),進(jìn)行數(shù)據(jù)庫(kù)連接,包括數(shù)據(jù)源的名稱、用戶名、口令以及主機(jī)信息,端口信息和SID。如下圖所示:數(shù)據(jù)庫(kù)連接完畢后,接下來(lái)的工作有點(diǎn)像我們平時(shí)使用Report Builder,進(jìn)行SQL塊的編寫,也就是報(bào)表的主體。接下來(lái)的步驟就和我們?cè)赗eport Builder中做報(bào)表中很相似了,如設(shè)定分組,設(shè)定排序等等對(duì)報(bào)表的布局進(jìn)行設(shè)置,以及匯總等常用功能的設(shè)定。不過(guò)功能肯定不如Report Builder強(qiáng),但是實(shí)現(xiàn)簡(jiǎn)單布局的報(bào)表還是綽綽有余Template Builder高級(jí)應(yīng)用前面介紹了Template Builder的一些簡(jiǎn)單應(yīng)用,下
12、面介紹一下Template Builder稍微復(fù)雜點(diǎn)的應(yīng)用。在WORD加載項(xiàng)中我們可以看到這個(gè)選項(xiàng)在“向?qū)А崩锩婵晒┻x擇的向?qū)ь愋凸灿腥N,分別是“表”、“表單”、“自由格式”,這幾種向?qū)傻哪0宥急容^簡(jiǎn)單,我在這里就不逐一介紹了,下面將著重介紹高級(jí)向?qū)?。打開高級(jí)向?qū)覀儠?huì)看到如下界面:這個(gè)界面主要分為三部分,兩個(gè)樹形面板和一個(gè)屬性控制面板。最左邊的面板顯示源數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),中間的面板是我們將要選擇添加到報(bào)表模板中的數(shù)據(jù),在這個(gè)模板中,我們可以根據(jù)不同的需求,設(shè)計(jì)不同復(fù)雜報(bào)表的布局樣式,例如分組報(bào)表、矩陣報(bào)表等。最右面的屬性面板主要是對(duì)模板中各元素的屬性進(jìn)行設(shè)置。下面,我們將舉兩個(gè)例子來(lái)介紹這個(gè)高級(jí)報(bào)表向?qū)У氖褂?。首先我們?lái)看一下“產(chǎn)品銷量報(bào)表”,通過(guò)高級(jí)報(bào)表向?qū)?,設(shè)計(jì)的模板樣式如下:其中包括明細(xì)的數(shù)據(jù)報(bào)表,還有三個(gè)不同角度的分析圖。接下來(lái)我們看一下使用這個(gè)報(bào)表模板最終產(chǎn)生的報(bào)表:這個(gè)報(bào)表基本上是將前面講到的一些簡(jiǎn)單使用綜合到一張報(bào)表中,下面我們介紹一個(gè)稍微復(fù)雜一點(diǎn)的報(bào)表,報(bào)表模板樣式采用左邊分組矩陣的樣式,并且增加匯總。首先看一下設(shè)計(jì)面板:這里,我們根據(jù)需求在這個(gè)功能界面的“模板”面板設(shè)計(jì)報(bào)表模板樣式,并在屬相面板設(shè)置相關(guān)模板元素的屬性(例如分組等),經(jīng)過(guò)設(shè)置調(diào)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年商丘道路運(yùn)輸從業(yè)資格證
- 代加工用合同范本
- 鄉(xiāng)鎮(zhèn)開店送貨合同范本
- 分兩期買車合同范例
- 公路制式版合同范本
- 農(nóng)機(jī)抵押貨款合同范本
- 農(nóng)業(yè)搭棚工程合同范例
- 借貸型買賣合同范本
- 內(nèi)部法律顧問(wèn)合同范本
- 單位門鎖維修合同范本
- GB/T 5267.3-2008緊固件熱浸鍍鋅層
- GB/T 3498-2008潤(rùn)滑脂寬溫度范圍滴點(diǎn)測(cè)定法
- GB/T 31586.2-2015防護(hù)涂料體系對(duì)鋼結(jié)構(gòu)的防腐蝕保護(hù)涂層附著力/內(nèi)聚力(破壞強(qiáng)度)的評(píng)定和驗(yàn)收準(zhǔn)則第2部分:劃格試驗(yàn)和劃叉試驗(yàn)
- GB/T 15175-2012固體激光器主要參數(shù)測(cè)量方法
- 建筑工程施工進(jìn)度計(jì)劃網(wǎng)絡(luò)圖和橫道圖
- HP工作站BIOS詳解參考模板
- 員工培訓(xùn)、考試、積分記錄表
- 微專題:地理時(shí)空“尺度觀”思想課件
- 大學(xué)普通物理-習(xí)題答案(程守洙-江之勇主編-第六版)課件
- 風(fēng)冷熱泵主機(jī)改造-模塊機(jī)匯總
- 烏司他丁課件
評(píng)論
0/150
提交評(píng)論