自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle reports提供的六種風(fēng)格報表格式

數(shù)據(jù)庫 Oracle
在Oracle里實現(xiàn)報表的定長輸出中本人經(jīng)常使用的報表格式有tabular與matrix兩種,你如果想了解這兩種報表格式的話,以下文章就是具體介紹。

 

 

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

 

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

 

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

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

字段名 含義 長度 類型

wzdm 物資代碼 9 c

 

wzmc 物資名稱 20 c

 

xhgg 型號規(guī)格 20 c

 

jldw 計量單位 6 c

 

 

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

 

1.啟動Oracle reports,建立物資代碼打印報表(略),然后在報表觸發(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.  

 

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

 

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

 

2.運行報表后即可輸出定長的物資代碼表。

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

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

【編輯推薦】

  1. Oracle培訓(xùn)課程的特色的相關(guān)介紹
  2. Oracle命令與相關(guān)函數(shù)的整理
  3. Oracle時間與日期的相關(guān)操作實例
  4. Oracle命令與相關(guān)函數(shù)的整理
  5. Oracle培訓(xùn)課程的特色的相關(guān)介紹
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2023-09-06 11:35:11

2010-04-06 15:41:22

Oracle repo

2024-03-05 13:14:35

安全管理CISO

2025-04-17 07:10:03

API架構(gòu)項目

2010-04-26 15:08:47

Oracle repo

2024-04-02 08:07:44

2019-05-06 15:27:48

Oracle數(shù)據(jù)庫數(shù)據(jù)

2017-06-26 10:35:58

前端JavaScript繼承方式

2010-04-02 15:36:37

Oracle約束

2012-10-15 13:26:31

云計算架構(gòu)

2016-01-15 17:36:29

云計算云應(yīng)用

2025-02-27 00:00:30

SpringJava方式

2011-06-07 09:36:18

2022-12-06 10:39:43

Spring事務(wù)失效

2018-04-27 15:02:10

2011-02-24 10:56:34

人才

2019-05-16 13:00:18

異步編程JavaScript回調(diào)函數(shù)

2022-05-08 22:09:28

網(wǎng)絡(luò)拓?fù)?/a>網(wǎng)絡(luò)技術(shù)網(wǎng)絡(luò)

2022-05-12 09:02:50

編程語言PythonJava

2023-08-14 15:03:34

點贊
收藏

51CTO技術(shù)棧公眾號