Oracle Report開發(1)--Oracle Report Builder
摘自: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相关推荐
- oracle开发方案,oracle報表開發方案
PL/SQL也是一門語言,后台開發經常會用到. 目前做要到一個功能,關於"報表任務調度",說明白了就是做幾張報表,每天統計一次新數據,用於在PC頁面上顯示,我苦思冥想了幾天,總結出 ...
- 我的中間層開發,我的 DataSnap
歷史篇 DataSnap 和 MIDAS 應用程式和資料庫的關係演變 為什麼要用 DataSnap?--兩層的優缺點 為什麼要用 DataSnap?--DataSnap 解決兩層問題的方法 緣起篇 一 ...
- 快速android app开发,快速學會開發 Android App
快速學會開發Android App 作者:吳玉舒 / 臺灣大學計算機及資訊網路中心程式設計組幹事 智慧型手機發展迅速,其中以Android和iOS為主要的平台,根據 2012年6月Nielsen 的調 ...
- 以太坊Oracle系列二:My Oracle
四步驟建立屬於自己的Oracle服務 繼上一篇介紹Oracle的基本運作原理以及手動回覆Query之後,本篇要來演示如何建立一個符合自己需求的Oracle服務,自己動手做的好處除免收手續費之外,最重要 ...
- oracle 在线表分析报告,Oracle Statspack分析报告详解(一)
statspack 输出结果中必须查看的十项内容 1.负载间档(Load profile) 2.实例效率点击率(Instance efficiency hit ratios) 3.首要的5个等待事件( ...
- oracle数据库安装HotSpot,安装Oracle数据库软件遭遇诡异的HotSpot Virtual Machine Error : 11报错...
虽然也装了很多次的数据库了,可是偶尔还是会碰见一些很无语的错误,前两天在RHEL5.0上安装Oracle 10g 10.2.0.1,起图形后点击下 虽然也装了很多次的数据库了,可是偶尔还是会碰见一些很 ...
- oracle 11gogg,【OGG】Oracle GoldenGate 11g (二) GoldenGate 11g 单向同步配置 上
Oracle GoldenGate 11g (二) GoldenGate 11g 单向同步配置 上 Item Source System Target System Platform RHEL6.4 ...
- oracle failed login count metric,Oracle Life: SQL.PLSQL Archives - 云和恩墨,成就所托!
一道面试题引出的系列数据库性能,数据安全问题及解决方案 Posted by eygle at 2018-08-27 [内容摘要]请问以下SQL有什么可能的逻辑问题.语法问题.性能问题,可以怎样进行索引 ...
- Eclipse – 建構 Android 的開發環境
Android 是一套由 Linux 為基礎所分支出來的作業系統,其開發語言是 JAVA,另外還可以利用 C/C++ 來開發的套件,更詳細的中文介紹可以直接在 wikipedia 看.至於在 Andr ...
- oracle报表文件,Oracle ReportViewer以及如何查看Oracle报表
一团网资讯 一团资讯 > oracle > Oracle ReportViewer以及如何查看Oracle报表 Oracle ReportViewer以及如何查看Oracle报表 2018 ...
最新文章
- 让Updatepanel中的控件触发整个页面Postback
- 16个不错的 git 别名
- Unity 通过Unity Admob Plugin插件集成admob教程
- 一个自动生成关键字索引页面的比处理文件
- 1.3编程基础之算术表达式与顺序执行 11 计算浮点数相除的余数
- [转帖]备忘:CentOS-7 使用systemctl 管理的服务,文件打开数上限1024要改
- oracle之 监听器无法启动的几个原因总结
- 计算机中缺少mfc100.dll怎么办,大师为你细说win7系统启动程序提示计算机中丢失mfc100u.dll的解决技巧...
- 思科Packet Tracer基础使用教程
- BinaryOperator示例
- xp计算机无法关机,xp系统不能关机解决方法【图文教程】
- python代码复制运行不了_pycharm 复制代码出现空格的解决方式
- S32K144 CAN收发调试经验总结
- 小火狐进化_《乐贝星空》宠物大全 解析小火狐三阶进化
- POJ2386-Lake Counting
- 布局文件:报警告 This inspection highlights unknown XML attributes in Android resource files and Andro...
- 波特(Baud)与比特(bit)换算详解
- 如何给文件批量重命名?
- SpringBoot在IDEA中同一个项目用不同端口启动
- 微信小程序项目实例——我有一支画笔(画画)
热门文章
- Qt5示例addressBook源码解析
- 教程—— 微信公众号如何接入客服系统
- TensorFlow Serving 使用 及 部署
- thrift+springBoot
- Golang面试问题汇总
- 信阳市少年计算机学校,信阳市胜利路学校开展少年之声小记者选拔活动
- 【长期维护】程序员锻炼法则
- ​说了你可能不信,这是一份王者荣耀接口文档
- python爬取王者皮肤_Python爬虫入门(1):手把手教你获取王者荣耀全皮肤高清壁纸...
- 学习笔记_拉格朗日对偶性(Lagrange duality)