日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Oraclereports提供的六種風(fēng)格報(bào)表格式

 

 

我們都知道Oracle reports是Oracle的數(shù)據(jù)統(tǒng)計(jì)和圖形化報(bào)表的工具,Oracle reports提供了六種不同風(fēng)格的報(bào)表格式,但是我們經(jīng)常使用的兩種,就是tabular與matrix,以下的文章就有相關(guān)的介紹。

 

無(wú)論用哪種風(fēng)格生成的報(bào)表,打印出的表格數(shù)都是動(dòng)態(tài)變化的。其中tabular風(fēng)格的報(bào)表,列數(shù)固定,而行數(shù)不定;matrix風(fēng)格的報(bào)表,行數(shù)和列數(shù)均不定。那么在Oracle reports中如何實(shí)現(xiàn)報(bào)表的定長(zhǎng)與定寬輸出呢?筆者在實(shí)際開(kāi)發(fā)過(guò)程中對(duì)上述兩種風(fēng)格的報(bào)表各總結(jié)出一種行之有效的方法,供大家參考。

 

對(duì)于tabular風(fēng)格的報(bào)表,可用報(bào)表觸發(fā)子after parameter form和after report實(shí)現(xiàn)定長(zhǎng)輸出。其方法是:根據(jù)實(shí)際情況確定每頁(yè)打印的行數(shù),當(dāng)***一頁(yè)的記錄數(shù)少于每頁(yè)打印的行數(shù)時(shí),則用空記錄補(bǔ)齊。在觸發(fā)子after parameter form插入空記錄,在觸發(fā)子after report中再將空記錄刪除,下面舉例說(shuō)明。

假設(shè)有一數(shù)據(jù)基表wzdm:存放物資代碼信息,其數(shù)據(jù)結(jié)構(gòu)為:

字段名 含義 長(zhǎng)度 類(lèi)型

wzdm 物資代碼 9 c

 

wzmc 物資名稱(chēng) 20 c

 

xhgg 型號(hào)規(guī)格 20 c

 

jldw 計(jì)量單位 6 c

 

 

要求:按定長(zhǎng)輸出物資代碼表,并且每頁(yè)均輸出x行(x可根據(jù)實(shí)際情況而定)。

 

1.啟動(dòng)Oracle reports,建立物資代碼打印報(bào)表(略),然后在報(bào)表觸發(fā)子after parameter form中加入以下代碼:

 

 
 
 
  1. declare  
  2. v—jls number(2);  
  3. i number(2):=1;  
  4. begin  
  5. select count() into v—jls from wzdm;  
  6. if mod(v—jls,x)〈〉0 then  
  7. loop  
  8. exit when i〉=(x-mod(v—jls,x))+1;  
  9. insert into wzdm(wzdm,wzmc,xhgg,jldw)  
  10. values(′′,′′,′′,′′);  
  11. ii:=i+1;  
  12. end loop;  
  13. commit;  
  14. end if;  
  15. end;  
  16.  

 

在報(bào)表觸發(fā)子after report中分別加入以下代碼:

 

 
 
 
  1. begin  
  2. delete from wzdm where wzdm is null;  
  3. commit;  
  4. end;  

 

2.運(yùn)行報(bào)表后即可輸出定長(zhǎng)的物資代碼表。

說(shuō)明:對(duì)于其它tabular風(fēng)格的報(bào)表,在編寫(xiě)上述兩個(gè)觸發(fā)子時(shí)只需將基表名與列名根據(jù)實(shí)際情況修改一下,并確定x的值即可。

以上的相關(guān)內(nèi)容就是Oracle reports對(duì)Oracle的數(shù)據(jù)統(tǒng)計(jì)及圖形化報(bào)表工具的介紹,望你能有所收獲。 

【編輯推薦】

  1. Oracle培訓(xùn)課程的特色的相關(guān)介紹
  2. Oracle命令與相關(guān)函數(shù)的整理
  3. Oracle時(shí)間與日期的相關(guān)操作實(shí)例
  4. Oracle命令與相關(guān)函數(shù)的整理
  5. Oracle培訓(xùn)課程的特色的相關(guān)介紹

文章標(biāo)題:Oraclereports提供的六種風(fēng)格報(bào)表格式
標(biāo)題網(wǎng)址:http://www.5511xx.com/article/dhcgopg.html