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

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
Oraclereports工具的使用

我們大家都知道Oracle reports工具是用于Oracle的數據統(tǒng)計與圖形化報表,Oracle reports工具提供六種風格不同的報表格式,以下內容就是對Oracle reports其中一種即matrix風格的報表的介紹。

對于matrix風格的報表,可利用視圖實現(xiàn)定長與定寬輸出,其思路是:當行記錄數和列記錄少于實際報表的行數和列數時,均以空記錄補齊。下面舉例說明。

假設有一物資資金消耗去向統(tǒng)計月報,該表橫向顯示本期消耗去向,縱向顯示物資類別,由于每月物資消耗去向和消耗物資均不定,所以此類報表即為一矩陣報表。該報表的數據存放在基表t—zjxhqx中,其數據結構如下:

字段名 含義 長度 類型

lbmc 類別名稱 20 c

dwmc 單位名稱 20 c

je 金額 14,2 n

要求:按定長定寬輸出物資資金消耗去向統(tǒng)計月報,并且每頁均輸出x行y列(行數和列數可根據實際情況而定)。

1.首先建一基表t—kjl,用來存放空記錄,其數據結構為:

字段名 含義 長度 類型

no 序號 2 n

建完該數據表后,再往其中插入記錄,記錄數可根據實際情況而定,一般為一頁所能打印的***行數,這里假設為z條,即no的值為1,2,3…z。

2.建視圖,其過程如下:

 
 
 
  1. create view v—tjbb as  
  2. select dwmc,lbmc,je from t—zjxhqx  
  3. union  
  4. select dwmc,null,to—number(null) from 
    t—zjxhqx,t—kjl  
  5. where no-(z-x)〉(select mod
    (count(distinct lbmc)-1,x)+1 from t—zjxhqx)  
  6. union  
  7. select null,lbmc,to—number(null) 
    from t—zjxhqx,t—kjl  
  8. where no-(z-y)〉(select mod
    (count(distinct dwmc)-1,y)+1 from t—zjxhqx);  

3. 啟動Oracle reports,建立矩陣報表查詢時直接引用視圖v—tjbb即可。這樣運行時輸出的報表每頁都是x行y列,即實現(xiàn)了定長和定寬輸出。

 以上的相關內容就是對matrix風格的報表的介紹,望你能有所收獲。


本文標題:Oraclereports工具的使用
本文路徑:http://www.5511xx.com/article/dpcdehp.html