摘自:http://blog.csdn.net/chenxianping/article/details/5450942

Oracle Report開發有好多種方法,如:

1.oracle Developer工具中自帶在的Oracle Report Builder

2.結合Oracle Report Builder,用XML開發報表。

3.用HTML輸出方式

4.用SQLPLUS句子輸出報表.

下面我要講的是第一種方法,就是用Oracle Report Builder開發報表,也是最簡的報表開發之一。

第一步:開始-->程序-->運行Report Builder,選擇Bulder a new report manually,按OK按鈕進到開發界面。

在開發過程中,對初學者不習慣界面布局,沒有Microsoft發開工具的布局好用,也沒有水晶報表好開發。我所用的是Report Builder 6.0,不知道後期版本有沒有改現。呵呵。。。。不過慢慢用就習慣了。

第二步:連接數據庫

選擇菜單[File]-->[Connect...],彈出一個窗體,輸入用戶名、密碼和數據庫SID。

第三步:創建SQL查詢語句。

數據模簡介如下圖

創建SQL,可以直接在"SQL Query Statement"輸入Select語句,也可以通過"Import SQL Query..."導入Select語句。

用最常見的主組織物料表:MTL_SYSTEM_ITEM_B.加到部分條件品名是以A開頭和組織ID是106,如下圖

Query對像中的每一列都可以修改最常見屬性:

[Value if Null]:初始化值.

[Break Order]:排序規則,None為不排序,Asceding為順序排序,Descending為倒序排序

若數字類型是小數或日期類型時,則

[Value if Null Format Mask]:格式化。

第四步:布局界面

常用於布局界面的對像簡介:

[Frame]:一般框架,方便報表布局

[Reporting Frame]:報表框架,也就是報表體,用於布局Field在此框架中。

[Field]:與Query對像中列相對應

[Fill Color]:框架的填充顏色

[Line Color]:框架、字段和其他對像的邊框顏色

[Text Color]:字體顏色。

報表布局簡介如下圖

對初學者來說,Report Builder界面布局總覺得不方便,有時一個對像繪畫區域大小不好調節,下面教大家一個小小方法:選擇菜單[Foramt]-->[Layout Options]-->[Rules...]

如下圖

注意:[Character Cell Size(points)]中的數值越小,則越方便對像區域大小調節。

常用布局界面對的屬性:

[Name]:對像名稱

[Vertical Elasticty]:垂直

[Horizontal Elasticty]:水平

[Print Object on]:打印頁面置位

4.1添加一般框架Main,修改屬性:

4.2添加表頭(一般框架)Header,並設置屬性:

添加表頭列說明:

4.3添加表體框架R_Item,設置屬性:

添加項目Item.

4.4 添中報表頭、報表首頁和報表尾頁

報表頭設計

常用系統全局字段如下:

[Current Date]:當前系統時間

[Page Number]:當前頁碼

[Total Pages]:報表總頁數

報表首頁設計,當於本書的封頁。請單擊藍色框的第一個按鈕按下出,其它按鈕都按上來。

報表尾頁:

最後,我們就可以單擊下圖第一個藍色框內的按鈕,打印報表的結果了,第二藍色框是翻頁用的。

注意:當報表程序單元包含有Oracle API函數時,是不能打印出來的.

總之,Oracle Report Build6.0還不錯的,基本上能滿足Oracle EBIS需求。與水晶報表相比它的優點:

1.分頁合計

2.能報表體中跨行布局。

3.報表布局方便,由用戶通有一般框和報表框控制

Oracle Report開發(1)--Oracle Report Builder相关推荐

  1. oracle开发方案,oracle報表開發方案

    PL/SQL也是一門語言,后台開發經常會用到. 目前做要到一個功能,關於"報表任務調度",說明白了就是做幾張報表,每天統計一次新數據,用於在PC頁面上顯示,我苦思冥想了幾天,總結出 ...

  2. 我的中間層開發,我的 DataSnap

    歷史篇 DataSnap 和 MIDAS 應用程式和資料庫的關係演變 為什麼要用 DataSnap?--兩層的優缺點 為什麼要用 DataSnap?--DataSnap 解決兩層問題的方法 緣起篇 一 ...

  3. 快速android app开发,快速學會開發 Android App

    快速學會開發Android App 作者:吳玉舒 / 臺灣大學計算機及資訊網路中心程式設計組幹事 智慧型手機發展迅速,其中以Android和iOS為主要的平台,根據 2012年6月Nielsen 的調 ...

  4. 以太坊Oracle系列二:My Oracle

    四步驟建立屬於自己的Oracle服務 繼上一篇介紹Oracle的基本運作原理以及手動回覆Query之後,本篇要來演示如何建立一個符合自己需求的Oracle服務,自己動手做的好處除免收手續費之外,最重要 ...

  5. oracle 在线表分析报告,Oracle Statspack分析报告详解(一)

    statspack 输出结果中必须查看的十项内容 1.负载间档(Load profile) 2.实例效率点击率(Instance efficiency hit ratios) 3.首要的5个等待事件( ...

  6. oracle数据库安装HotSpot,安装Oracle数据库软件遭遇诡异的HotSpot Virtual Machine Error : 11报错...

    虽然也装了很多次的数据库了,可是偶尔还是会碰见一些很无语的错误,前两天在RHEL5.0上安装Oracle 10g 10.2.0.1,起图形后点击下 虽然也装了很多次的数据库了,可是偶尔还是会碰见一些很 ...

  7. oracle 11gogg,【OGG】Oracle GoldenGate 11g (二) GoldenGate 11g 单向同步配置 上

    Oracle GoldenGate 11g (二) GoldenGate 11g 单向同步配置 上 Item Source System Target System Platform RHEL6.4 ...

  8. oracle failed login count metric,Oracle Life: SQL.PLSQL Archives - 云和恩墨,成就所托!

    一道面试题引出的系列数据库性能,数据安全问题及解决方案 Posted by eygle at 2018-08-27 [内容摘要]请问以下SQL有什么可能的逻辑问题.语法问题.性能问题,可以怎样进行索引 ...

  9. Eclipse – 建構 Android 的開發環境

    Android 是一套由 Linux 為基礎所分支出來的作業系統,其開發語言是 JAVA,另外還可以利用 C/C++ 來開發的套件,更詳細的中文介紹可以直接在 wikipedia 看.至於在 Andr ...

  10. oracle报表文件,Oracle ReportViewer以及如何查看Oracle报表

    一团网资讯 一团资讯 > oracle > Oracle ReportViewer以及如何查看Oracle报表 Oracle ReportViewer以及如何查看Oracle报表 2018 ...

最新文章

  1. 让Updatepanel中的控件触发整个页面Postback
  2. 16个不错的 git 别名
  3. Unity 通过Unity Admob Plugin插件集成admob教程
  4. 一个自动生成关键字索引页面的比处理文件
  5. 1.3编程基础之算术表达式与顺序执行 11 计算浮点数相除的余数
  6. [转帖]备忘:CentOS-7 使用systemctl 管理的服务,文件打开数上限1024要改
  7. oracle之 监听器无法启动的几个原因总结
  8. 计算机中缺少mfc100.dll怎么办,大师为你细说win7系统启动程序提示计算机中丢失mfc100u.dll的解决技巧...
  9. 思科Packet Tracer基础使用教程
  10. BinaryOperator示例
  11. xp计算机无法关机,xp系统不能关机解决方法【图文教程】
  12. python代码复制运行不了_pycharm 复制代码出现空格的解决方式
  13. S32K144 CAN收发调试经验总结
  14. 小火狐进化_《乐贝星空》宠物大全 解析小火狐三阶进化
  15. POJ2386-Lake Counting
  16. 布局文件:报警告 This inspection highlights unknown XML attributes in Android resource files and Andro...
  17. 波特(Baud)与比特(bit)换算详解
  18. 如何给文件批量重命名?
  19. SpringBoot在IDEA中同一个项目用不同端口启动
  20. 微信小程序项目实例——我有一支画笔(画画)

热门文章

  1. Qt5示例addressBook源码解析
  2. 教程—— 微信公众号如何接入客服系统
  3. TensorFlow Serving 使用 及 部署
  4. thrift+springBoot
  5. Golang面试问题汇总
  6. 信阳市少年计算机学校,信阳市胜利路学校开展少年之声小记者选拔活动
  7. 【长期维护】程序员锻炼法则
  8. ​说了你可能不信,这是一份王者荣耀接口文档
  9. python爬取王者皮肤_Python爬虫入门(1):手把手教你获取王者荣耀全皮肤高清壁纸...
  10. 学习笔记_拉格朗日对偶性(Lagrange duality)