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

正文內(nèi)容

oraclereportdevelopment(編輯修改稿)

2025-07-23 12:15 本頁面
 

【文章內(nèi)容簡介】 似的,只是更清晰一些,道理是一樣的。第一層無數(shù)據(jù),第二層,G_SHIP_DATE,以及與它連接的 G_1,G_2,G_3.23 / 47 定錨物件的使用前面的報表,不管它多復雜,無非就是以循環(huán)框為核心的報表。對于固定框的屬性,一般調(diào)整的,就是上下是變動的,還是固定的,然后使用包含物件,第一頁或者所有的頁。這里一定是包含物件,定錨物件不要亂用,否則會出錯。對于循環(huán)框更是,一般都是上下設(shè)為浮動的,左右為固定的,顯示為“第一頁” “包含物件” ,每頁最多顯示多少。欄位更不必說,除了偶爾上下欄位浮動的,一般都是固定的,顯示為“第一頁” “包含物件” 。小技巧:當一些欄位需要所有的頁顯示時,請在外面加上一個固定框,欄位設(shè)置為“第一頁” “包含物件” ,固定框設(shè)置為“所有的頁” “包含物件” 。定錨物件什么時候用呢?布局模型中還有一個強制定錨,這個在什么時候用呢?舉一個例子,你是否遇到過一個普通的報表,分表頭,表身,表尾三部分,表頭要求每頁都顯24 / 47示,這個好辦,所有的頁即可。表身是循環(huán)顯示,表尾卻要求是在最后一頁的最下面顯示,注意哦,是最下面,如果你緊跟報表畫,就錯了。這里就要用到定錨物件。我們來看上圖中這個案例,這里中間是個循環(huán),要求每頁顯示 6 條,那么在外面加一個固定框,來保持報表的形狀不變,實際上是保持下面部分的相對位置不變。這時有個難題,就是固定框右下部,紅框框起來的幾個欄位。按需要,必須在最后一頁顯示。這時設(shè)置“最后一頁”就可以了嗎?不行。要設(shè)置為最后一頁,定錨物件,這時還需要使用強制定錨,將這個欄位與上面固定框連接起來,這時就有一個小黑點,就 OK 了。25 / 47 矩陣的對應(yīng)關(guān)系現(xiàn)介紹兩個要求:矩陣和群組矩陣要使用報表精靈來實現(xiàn),利用的是矩陣的框架,手工無法畫;有矩陣又有其他內(nèi)容的報表,先做矩陣,再手工畫其他的;例一,用個實例講解矩陣。由上面的圖示,可以看到,我將矩陣分為 5 個區(qū)域,這 5 個區(qū)域會分別與圖形中的區(qū)域相對應(yīng)。26 / 47在上圖中,是由精靈產(chǎn)生的布局格式,從上到下分成 5 個維度:1)橫豎循環(huán)框,不要動這里;2)橫向欄位,對應(yīng)橫層3)中心欄位,對應(yīng)中心層4)豎向欄位,對應(yīng)豎層5)無維度,對應(yīng)第一層。那么交叉層在哪里?在橫向一個,是橫向的統(tǒng)計,豎向一個,是豎向的欄位,這兩個欄位是精靈自動產(chǎn)生的,即使用不到,也讓這兩個數(shù)據(jù)出來,在畫面上刪除就可以了,萬一以后要增加也方便。27 / 47讓我們來分析上面這幅布局:1)最必要的三個框架:最外層大框,橫向循環(huán)框,豎向循環(huán)框。最外層大框橫向循環(huán)框28 / 47豎向循環(huán)框29 / 472)橫向欄位,對應(yīng)橫層。在圖中 F_HENG_ZUO,F_HENG_YOU 所在的地方就是橫層的所放位置,只按要注意一點,精靈產(chǎn)生的全在左邊,但是根據(jù)需要,你可以拉寬橫層循環(huán)框,并且將欄位用左右鍵移到右邊去。同時這個區(qū)域存放,交叉層的橫向匯總。3)中心欄位,對應(yīng)中心層。在圖中 F_AMOUNT 所在的地方,就是中心欄位,就是你想要顯示的明細數(shù)據(jù),由精靈產(chǎn)生時,這里有 1 個循環(huán)框,再包含 1 個欄位,或多個。4)豎向欄位,對應(yīng)豎層。在圖中 F_TITLEU 所在的地方就是豎層的所放位置,只按要注意一點,精靈產(chǎn)生的全在上邊,但是根據(jù)需要,你可以拉高豎層循環(huán)框,并且將欄位用上下鍵移到下邊去。同時這個區(qū)域存放,交叉層的豎向匯總。5)無維度,對應(yīng)第一層。注意,四個角的四個固定框,這里就是無維度層,你可以設(shè)置固定字符和欄位,都可以。 。30 / 47小技巧:交叉層不可以新增公式例,肯定會報錯。在矩陣精靈出來的布局結(jié)構(gòu)中,出來外面的大框,橫框,豎框,三個框絕對不能刪除之外,其他都可以刪除,并且可以任意手工添加欄位。注意屬性哦,不然會出錯。3.4 對于群組矩陣,其實只要你理解了矩陣。就是在矩陣外面加一個循環(huán)框,將整個矩陣包括起來,矩陣循環(huán)顯示,就是群組矩陣。注意:不管是矩陣,還是群組矩陣,由精靈產(chǎn)生的時候,麻煩你把“邊界”那里產(chǎn)生欄位刪除掉,不然你會出錯。邊界里面放置的是布局模型中,在黑框外的欄位,在我倡導的 report 做法里面,不建議使用黑框外的做法,因此,邊界也請刪除掉。研究話題:以上方法,幾乎對付所有的矩陣報表,都沒有問題。但是不采用矩陣精靈做矩陣,從我的角度來看,還沒有辦法完全手工做矩陣。4.文字檔報表4.1 什么是文字檔報表就是直接將報表的內(nèi)容寫進服務(wù)器的文件夾下面的以文件形式存在的報表。4.2 如何做大家知道,做報表本來就比較難做,要直接寫進服務(wù)器端就更難了。有時是既要顯示的報表,又要寫文字檔。31 / 47這里我主要介紹做文字檔報表的主要方法步驟。4.2.1 SQL 語句的寫法跟一般時候不大一樣,要將你所有要顯示的欄位,通過“||” ,rpad,lpad 等連接成一個長的字符串,這樣的感覺就好像是一個欄位,特點是非常長,當然,這個連接過程,就是報表排版的過程。4.2.2 然后豐富你的 SQL 查詢,加上跳頁規(guī)則,排序規(guī)則所需要的欄位,當然,這些欄位以后并不顯示。4. 開一個合適的臨時表,通過一個 procedure 將你的查詢存入你的臨時表中。這樣,你的這個臨時表就相當于一個報表的數(shù)據(jù)來源了。方法一,當然,要在 before report 運行這個 procedure,先將這個報表數(shù)據(jù)啊,運行入這個臨時表中。然后,在資料模型中,布局模型中正常設(shè)置,數(shù)據(jù)來源為臨時表。在展示結(jié)束后,after report 調(diào)用文字檔處理程序(下面講) 。方法二,寫 concurrent 來將數(shù)據(jù)處理入臨時表,然后調(diào)用單純只展示數(shù)據(jù)的報表,然后繼續(xù)寫文字檔。 文字檔如何寫?其實就是將臨時表,通過一個 cursor,按順序一行一行的寫進文件中。換行加上換行符 chr(10),跳頁加上跳頁符 chr(13)。舉個例子:定義: V_HANDLE 。 V_BUFFER VARCHAR2(32767)。 V_RETURN_STATUS BOOLEAN := TRUE。先打開文件,下面的函數(shù)。V_HANDLE := (PI_LOCATION ftp 文件目錄,PI_FILE_NAME 文件名字,PI_OPEN_MODE—打開方式,W,新寫入,把以前覆蓋,A,接著寫,,32767)。 V_BUFFER := CONVERT(PI_BUFFER—你傳入的內(nèi)容是什么?寫入的內(nèi)容, 39。ZHT16BIG539。, 39。UTF839。)。打開的語言設(shè)置,這里是繁體中文。打開之后就是寫入的動作了32 / 47 (V_HANDLE,V_BUFFER);寫入完別忘了關(guān)閉文件。 (V_HANDLE)。當然,你可以寫成函數(shù)來調(diào)用。 有一個問題注意一下,矩陣報表盡量不要去設(shè)計來寫文字檔,由于沒有辦法在完全在 sql
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1