freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oraclexmlpublisher技巧集錦-文庫吧資料

2025-05-19 22:09本頁面
  

【正文】 ?end foreachgroup?end:?end foreachgroup?,可以在Template Builder中通過向導完成,不需要手工寫代碼。YEAR??YEAR??end foreachgroup?for:?foreachgroup:ROW。如例子“Advanced\Dynamic Columns\TestScore”:TestScoreRow Header and SplittingColumn Header and GroupsContent and Splitting標題(必需):?splitcolumnheader:TestScore??TestScoreRange?列寬(可選):?splitcolumnwidth:width?數(shù)據(jù)(必需):?splitcolumndata:TestScore? ?NumOfStudents?. CrossTab交叉報表也叫矩陣報表、數(shù)據(jù)透視表,需要實現(xiàn)行列轉換、數(shù)據(jù)匯總,實現(xiàn)機制和“動態(tài)列”完全不同,主要用重新分組的功能。. 理解上下文上下文代表XMLP語句的作用域,比如一個If語句,到底是針對一個單元格、一行、還是一列。 模版參數(shù),只能通過API調(diào)用傳入,不能用于EBS并發(fā)請求聲明參數(shù):xsl:param name=P_NAME xdofo:ctx=begin/用$引用參數(shù):?if:AMOUNT$P_NAME?傳入?yún)?shù):參考API部分?!痑scending’?!痑scending’。這里的“../”個數(shù),不是布局中的相對層測個數(shù),而是XML數(shù)據(jù)文件中的相對層次!轉換為XSLFO后,真正的語法分別是:xsl:valueof select=.//QUANTITY xdofo:fieldname=QUANTITY / xsl:valueof select=../../QUANTITY xdofo:fieldname=../../QUANTITY / . 函數(shù)引用 行號,準確講是分組中記錄順序號:xsl:valueof select=position()/ 總行號:xsl:valueof select=last()/更多函數(shù)請參考XSL手冊。. 其它常用語法. 字段引用在前面的窗體域中,我們直接引用XML文件中的Tag標記,如?QUANTITY?。 直接來自內(nèi)容為BLOB的XML元素,僅用于“Data Templates”:fo:instreamforeignobject contenttype=image/jpgxsl:valueof select=IMAGE_ELEMENT//fo:instramforeignobject. 圖表可使用Template Builder向導插入圖表,類型有:條形圖垂直、條形圖水平、餅圖、線形圖。 動態(tài)指定地址:url:{IMAGE_URL}。. 超鏈接可以直接利用Word功能設置超鏈接,也可以在鏈接地址中,全部或部分引用XML數(shù)據(jù)文件中的標記,做到動態(tài)超鏈接:{SUPPLIER_SITE_URL}或者:8000/OA_MEDIA/{CURRENCY_CODE}.gif. 圖片可以直接利用Word功能插入圖片,也可以僅將該圖片當作占位圖,在圖片的“設置圖片格式”的網(wǎng)站標簽頁內(nèi)的“可選文字”,輸入真正的圖片地址: 來自網(wǎng)站的圖片:url:{‘://localhost:8000/OA_MEDIA/’}。. 下拉框插入下拉框窗體域,定義下拉框的元素,并同樣在“自己鍵入”內(nèi)輸入需要引用的XML標記如%AREA_INDEX%。. 復選框插入復選框窗體域,因其選中代表True,不選代表False,需要我們輸入條件表達式,如:。’endonodd’?. 使用多媒體元素. Word功能可以使用公式、繪圖(如組織結構圖、線條等)、藝術字、剪貼畫?!痚ndoneven’? 以奇數(shù)頁結束,主要目的是顯示奇數(shù)頁頁眉頁腳?section:forcepagecount。 以偶數(shù)頁結束,主要目的是顯示偶數(shù)頁頁眉頁腳?section:forcepagecount。. 末頁、奇偶頁不同 Word可在頁眉頁腳部分實現(xiàn)首頁不同或奇偶頁不同,沒法實現(xiàn)末頁不同,即使借助代碼控制,實際實現(xiàn)的也是末頁布局不同,而非“頁眉頁腳”不同。 如果在某種情況下想讓頁碼從特定值開始,比如新的組頁碼重新編號,則需要借助命令,如在foreach后寫:?initialpagenumber:1?。 擴展的頁眉頁腳,可使用?start:body??end body?把主體部分“框”起來,凡是在這兩個標記之外的東西,都將被當作頁眉頁腳。 ?end foreach?前加xsl:attribute name=breakbeforepage/xsl:attribute此法下RTF、PDF最后都有空白頁。 ?end foreach?前加?splitbypagebreak:?。. 累計數(shù)Running Totals累計每行數(shù)字,實際上是這樣完成的:先聲明一個變量,初始化為0;累加;在需要的地方顯示累計?!疩UANTITY’? 可在任意地方顯示合計數(shù)?showpagetotal:QTYTOTAL?那么如何實現(xiàn)組內(nèi)+頁內(nèi)合計呢?. 結轉合計把上頁的合計數(shù)顯示到下頁,與“頁內(nèi)合計”類似,需分兩步:聲明合計變量、顯示合計變量。. 頁內(nèi)合計要實現(xiàn)本頁合計數(shù),需分兩步:聲明合計變量、顯示合計變量(可帶格式)。. 組內(nèi)合計N: Template Builder/插入/字段向導可以完成基本的統(tǒng)計,目前支持分組內(nèi)的:Sum、Count、Min、Max、Avarage。 如果使用Oracle Reports做數(shù)據(jù)源,那么計算字段、統(tǒng)計字段也可以先完成。 比如不同幣種憑證打印格式不同?if:CURRENCY_CODE=CNY?任何布局?end if??if:CURRENCY_CODE!=CNY?任何布局?end if? 比如貨幣為CNY時才顯示列,在目標列的單元格內(nèi)寫如下語句?ifcolumn:CURRENCY_CODE=CNY?字段值和格式?end if?注:這還不是真正的動態(tài)列。這里還要注意空格,如果遇到空格,后面的單詞又顯示不下,將會提前自動折行。 Word功能,不理想固定列寬功能可以用,但固定行高不行,雖然設計時看到“固定”了,如果不加控制,運行后多出列寬的數(shù)據(jù)會自動折行。 固定列寬、自動調(diào)整、禁止跨頁斷行,可以實現(xiàn)一些嚴格的布局控制。雖然可以代碼控制,但既然依托Word作為可視化設計工具,我們就盡量使用Word功能來設計報表吧!. Word表格和做網(wǎng)頁一樣,表格在報表布局中的地位至關重要,要熟練掌握,尤其是: 標題行重復,可以實現(xiàn)新頁重復標題。XMLP提供的語法,都是一種簡化的“代號”,實際都要翻譯成XSL,如果你精通XSLFO,那么也可以在窗體域中直接用該語法,自由而靈活!如下SQL可以查到轉換后的XSLFO:SELECT , , , , , , FROM t1, t2, t3 WHERE = AND = AND = ‘US’ AND = ‘CUXXMLPDEMO’Tips:C:\Program Files\Oracle\XML Publisher Desktop\samples\RTF templates有非常好的例子可供參考。在RTF中直接寫的只能是XMLP簡易語句;在窗體域中則上述兩者皆可。. XMLP和XSLFO可以采取兩種方式編寫布局語言,一是XSL語句,二是XMLP簡易語句,個人建議使用前者,因為其是國際通行標準。. . 提交請求操作和提交普通的請求類似,唯一注意的是多了個Layout選項,默認會選中同語言的模版: CU1或Patch3435480之前,需要分兩步完成,第一步運行請求,第二步運行XML Report Publisher來生成輸出:. 查看輸出運行結果和我們在XMLP Desktop中預覽的基本一樣,下面是個PDF的結果:2. RTF模版開發(fā). 本章概述. 關注內(nèi)容相信隨著XMLP版本的不斷升級,其Desktop端的可視化功能將大大簡化我們的設計工作,不過目前還有些地方不通過手工編寫命令是無法完成的;此外,雖然模版開發(fā)是依托Word的功能完成,但有些“鮮為人知”的Word功能需要額外提示下。不過這里有點缺陷,就是一個模版只能用于一個數(shù)據(jù)源。. 預覽報表通過菜單Template Builder/預覽,可以選擇PDF、Excel、HTML、RTF等多種格式,我們選擇Excel的輸出結果如下:。最終結果如下(可雙擊打開):. 驗證布局菜單Template Builder/工具/驗證,可以驗證語法錯誤和不支持的特性!. 完善報表和上邊的步驟類似,首先運行向導添加訂單行,這次布局風格選擇“表”,分組選擇PO_Line,結果如下,排序選擇Line_Number:其中的F和E是分組起始、終止標志,注意這次它們所處的位置,這樣可以做到根據(jù)數(shù)量自動擴張行。Tips:到這里就可以預覽報表了?!痑scending’?!痑scending’。這里先介紹向導,這樣可以減少手工添加“窗體域”的工作量。比如下面的命令是個占位符,意思是運行時,用數(shù)據(jù)文件中標記為“ITEM_CODE”的值替換:. 導入樣例數(shù)據(jù)打開Word,通過Template Builder/數(shù)據(jù)/裝入XML數(shù)據(jù):選擇上一步請求輸出的XML文件,這樣我們可以用向導加快模版設計,同時也方便預覽。先從菜單“視圖/工具欄/窗體”調(diào)出窗體工具欄。實際上,當上傳RTF文件到XMLP模版管理器時,將被自動轉換為XSLFO。這些也是做布局設計的重點和難點,而且不同版本的XMLP支持的特性也不一樣,應該我們常用的需求都能被滿足。. . 關于布局設計實際上和任何報表工具一樣,布局設計時,先需要“想象”層次結構,如哪些內(nèi)容位于頁眉頁腳,哪些內(nèi)容是報表頭,哪些內(nèi)容是明細行,各部分是如何依次嵌套的,哪些地方需要合計等等。. 試運行,獲得樣例數(shù)據(jù)將報表上傳服務起后,請求運行結果如下(只展開了一張PO):可以看到,Oracle Reports可以自動輸出XML,Tag主要來自文件名、分組名、字段名。代碼參考:。如果使用XMLP的Java API來生成報表,實際上可以從任何途徑獲得XML格式的文件,包括本地文件、用URL指定的網(wǎng)絡文件、其他Java函數(shù)返回的參數(shù)等等。 Oracle Reports:僅創(chuàng)建Data Module、分組、求和,不用設計布局;其中求和也可以在模版中完成。下載下來后直接安裝,這樣會在Word中嵌入XMLP的菜單,可以用來自動生成布局、預覽等。如果PC機安裝了XML Publisher Desktop,其實里面有個xdo ,可以稍微修改即可使用。該文件默認不存在,需要手工創(chuàng)建。新版配置:XML Publisher Administrator/Home/Administration。目前最新版為Oracle XML Publisher Core Rollup Patch (Patch 5097966),有比較詳細的描述。傳送協(xié)議是 Internet 打印協(xié)議 (IPP)、WebDAV、FTP 和 AS2。數(shù)據(jù)將處理為 XML,在桌面應用程序中創(chuàng)建的布局模板將在內(nèi)部轉換為 XSLFO(另一個 W3C 標準)。. 開放的標準,易于集成BI Publisher 是基于開放標準技術構建的。Web Services模 板XMLEDIEFTEmailPrinterFaxWebDAVeCommerce輸出目標Oracle, SQL ServerPeopleSoft, SAP, SiebelJava, C++, Pearl, etcXML Publisher數(shù)據(jù)源? Word? Excel? AcrobatXSL布局設計工具PDFRTFHTMLExcel? XML Spy? JDeveloper? Scriptura. 卓越的性能BI Publisher 基于 W3C XSLFO 標準,它是當今世界上最快、伸縮性最強的實現(xiàn)??梢酝ㄟ^打印機、電子郵件、傳真和 WebDav 傳送您的內(nèi)容,或者將報表發(fā)布到門戶。報表輸出數(shù)據(jù)邏輯報表布局翻譯轉化XML Publisher. 數(shù)據(jù)不限來源、最終格式豐富、傳送不限目的地BI Publisher 可以接受并格式化任何格式規(guī)范的 XML 數(shù)據(jù),它可以與能夠生成 XML 的任何數(shù)據(jù)庫、應用程序或過程集成,無論是要格式化輸出并發(fā)送給使用者的數(shù)據(jù)庫、ERP 應用程序還是 Web 服務。 Reports:輸出Excel不方便、標題和內(nèi)容漂移、PASTA
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1