Oracle報表生成器10g學習-概念-祥生-祥生世界剛安裝,運行時發現所有窗口都是中文的。後來的圖文報道中,出現了大量的亂碼。後來在網上查了壹下,解決了:修改Windows下的註冊表NLS _朗。
Oracle報表生成器10g學習-概念-祥生-祥生世界Oracle報表生成器10g學習-概念-祥生-祥生世界Oracle報表生成器10g學習-概念-祥生-祥生世界英文版:
Oracle報表生成器10g學習-概念-祥生-祥生世界言歸正傳,開始閱讀!概念分為基本概念和高級概念。
1.基本概念
第1.1節,“報表生成器”
報表生成器是壹個功能強大的企業報表工具,使您能夠快速開發高級網絡和紙質報表並將其部署到任何數據源(包括Oracle數據庫、Oracle report development(Oracle開發套件的壹部分)、JDBC、XML、文本文件和Oracle OLAP)。使用最新的J2EE技術,如JSP和XML,您可以以可伸縮和有效的方式將各種格式(包括HTML、XML、PDF格式、分隔文本、postscript、PCL和RTF)發布到報表中的任何目標(包括電子郵件、Web瀏覽器OracleAS Portal和文件系統)。
第1.2節,“報告”
壹個報告被集體定義為報告的對象:
數據模型對象(查詢、組、列、鏈接、用戶參數)布局對象(重復框架、框架、字段、模板、錨點)參數表單對象(參數、字段、模板)
PL/SQL對象(程序單元、觸發器)
對PL/SQL庫的任何外部引用,
在Web源代碼視圖中顯示代碼(基於JSP的Web報表)
使用屬性檢查器,您可以定義報告的屬性。文件分類的屬性(分類)(標題、作者、主題和關鍵字)有助於對報告文件進行編目和檢索。
首次啟動報表生成器時,可以選擇打開現有報表,使用報表向導創建新報表,或者手動創建新報表。
Oracle Report Builder 10g learning-concept-祥生-祥生世界Oracle Report Builder 10g learning-concept-祥生-祥生世界section 1.3、“報表樣式”表格式報表:是最基本的報表類型。每壹列對應於從數據庫中選擇的壹列。
組以上報表:在其數據模型中包含多個組。這是壹個“主/詳細”報告,其中主組中可能有很多信息。對於每個主要組,相關的詳細信息組值從數據庫中提取,並且低於主要信息顯示。
組左報表:包含多個組,在數據模型劃分的基礎上,* * *的值在壹個表的壹列和壹行中。使用這種類型的報告來限制某壹列,相關列會更改值並多次重復相同的值。上圖集團和集團左側報表的數據模型相同,但布局不同;將上面的報告分組,在頂部顯示主要信息,同時讓報告顯示側分欄。
表單式報表:以報表的形式顯示壹條記錄,每頁顯示字段值的字段標簽的權限。
套用信函報表:模板文本的嵌入式數據庫中包含的值(任何文本都可以輸入或導入到報表編輯器中)。
郵件標簽報告:在每頁的多列中打印郵件標簽。使用報表向導,您可以指定郵件標簽的格式。
矩陣報告:四組數據是交叉表:
頁面上顯示了壹組數據。
有壹組數據顯示頁面。
有壹組數據是叉積的,它確定了所有可能的位置,用這些位置中的壹個單元格跨越上部和下部數據。
有壹組單元格的數據顯示為“已填充”。
矩陣數據模型:(查詢次數,分組結構,設置匯總)Oracle報表生成器10g學習-概念-祥生-祥生世界節1.4,“向導”報表向導:
Oracle報表生成器10g學習-概念-祥生-祥生世界Oracle報表生成器10g學習-概念-祥生-祥生世界報表塊向導:
Oracle報表生成器10g學習-概念-祥生-祥生世界Oracle報表生成器10g學習-概念-祥生-祥生世界數據向導:
Oracle報表生成器10g學習-概念-祥生-祥生世界Oracle報表生成器10g學習-概念-祥生-祥生世界圖形向導:
Oracle Report Builder 10g Learning-Concept-Xiang sheng World Oracle Report Builder 10g Learning-Concept-Xiang sheng World Oracle Report Builder 10g Learning-Concept-Xiang sheng-Xiang sheng World S Section 1.5,“對象導航器”對象導航器提供了壹個報表或模板,包括附加庫和程序單元中所有對象的分層顯示。
Oracle Report Builder 10g learning-concept-xiangsheng-xiangsheng world section 1.6、“報表編輯器”報表編輯工作區,在該工作區中,您可以直接操作報表中的對象,也可以通過更改屬性檢查器中的屬性來操作。在報表編輯器窗口中,您可以瀏覽報表的不同視圖:數據模型視圖、紙張布局視圖、皮書設計視圖、紙張參數表視圖和Web源視圖。
Oracle報表生成器10g學習-概念-香世界Oracle報表生成器10g學習-概念-香世界Oracle報表生成器10g學習-概念-香世界o Racle報表生成器10g學習-概念-香生-香生世界Oracle報表生成器10g學習-概念-香生-香生世界Oracle報表生成器10g學習-概念-香生-香生世界O Racle報表對於兩個查詢報告,報告生成器打開兩個遊標——後面是詳細查詢到詳細查詢子句的鏈接——作為每個查詢中的壹個。因此,要提取主查詢中的每個主記錄,報告生成器必須重新綁定、執行並從詳細查詢中獲取數據。
組:創建組來組織報告中的列。分組可以做兩件事:分組單獨查詢數據,過濾查詢到的數據。
分段組:生成分類匯總、以不同方向打印列、創建分段等。中斷組禁止連續記錄中的重復值。
交叉產品組:執行數學交叉產品,通常用於創建矩陣報表。
分組過濾器:過濾器允許您有條件地刪除查詢選擇的記錄。組可以有兩種類型的過濾器:
1)報表生成器包裝的過濾器:首先,應該只顯示前n條記錄(例如,第五條記錄)。最後,應該只顯示最後n條記錄。2)用戶使用PL/SQL創建的過濾器。
數據庫列:數據庫列表示由查詢選擇的列,並包含報告中的數據值。對於您在查詢中選擇的每壹列,報表生成器都會自動創建壹個列在報表中的數據模型。如果要匯總和計算數據庫中的列值,可以手動(匯總和公式列)或使用報表向導(匯總列)在列數據模型中創建新視圖。您還可以將壹個或多個列重新分配給壹個組或您創建的壹個組。
除了傳統的列類型(例如,日期、數字和字符),報表生成器還支持圖形或圖像列以及文件名。
數據鏈接:可以在壹個查詢的列和另壹個查詢的列之間建立關系;在壹個查詢組和另壹個查詢組之間。
Oracle Report Builder 10g Learning-Concept-芬芳-芬芳世界Section 1.8,“布局對象”框架:包圍其他對象並保護它們不被其他對象覆蓋或推開重復框架:包圍所有字段創建的壹組列。壹次打印該組的壹條記錄。
框架和重復框架大小:對於每個對象或記錄,框架或重復框架的大小可以擴大、縮小、可變或固定(由水平彈性和垂直彈性屬性指定)。
字段:字段參數、列和頁碼、當前日期等的占位符。如果參數或列沒有相關字段,其值將不會出現在報告輸出中。壹個域就是擁有它周圍的對象,也就是第壹個封閉的對象(不管是幀還是重復幀)。默認報告布局時,報告生成器會為每列生成壹個字段,並將其放在每個字段的重復框架中。
樣板對象:模板對象是每次運行報告時出現的任何文本、線條或圖形。
如果您有想要在報表中顯示為模板的文本、圖形或HTML文件,可以鏈接到它們。
Oracle Report Builder 10g學習-概念-香氛-香氛世界第1.9節,“參數表單對象”參數:該參數是壹個變量,其值可以在運行時設置。報告生成器將在運行時自動創建系統參數設置,但您也可以創建自己的設置。您可以創建參數來替換查詢的任何部分,無論是單個文字值還是整個表達式。您可以引用報表其他部分的參數,如PL/SQL結構,以提供報表的條件邏輯。
參數表單字段:作為參數的占位符。
參數表單樣板:指每次運行時出現在運行參數表中的文本和圖形。模板,可以自定義運行參數表。默認情況下,模板會標記生產操作參數表中出現的每個字段。
Web報表的參數表單:
1.10部分,"物業督察"
屬性檢查器是壹個窗口,使您能夠在對象導航器、報告編輯器和模板編輯器中訪問當前選定對象的屬性。
Oracle Report Builder 10g Learning-Concept-Xiang sheng World Oracle Report Builder 10g Learning-Concept-Xiang sheng-Xiang sheng World Section 1.11,“運行時視圖”運行時參數表單:是壹個對話框,運行時可以在其中覆蓋默認的參數值顯示。
預覽:我會在屏幕上看到妳的報告的打印版本。在預覽器中,您可以通過報告輸出的單個頁面滾動整個報告頁面,並同時拆分屏幕以查看同壹報告的不同部分。
Oracle Report Builder 10g learning-concept-翔盛-翔盛世界Oracle Report Builder 10g learning-concept-翔盛-翔盛世界section 1.12、“可執行文件”可執行文件描述。
rwbuilder
啟動報表生成器。
rwrun
進程內服務器使用Oracle應用服務器報告服務來運行報告。
rwclient
解析並傳輸命令行以指定(或默認)報表服務器。
rwcgi
在Web服務器或J2EE容器(例如,OC4J)和報表服務器之間轉換和提供信息,使您能夠運行Web瀏覽器的報表動態,該瀏覽器支持Oracle Reports以前版本的向後兼容性。
rwserver
調用報表服務器。
rwservlet
在Web服務器或J2EE容器(例如,OC4J)和報表服務器之間轉換和提供信息,以便可以從Web瀏覽器運行報表動態。
rw轉換器
將壹個或多個報表定義從壹種存儲格式轉換為另壹種存儲格式或PL/SQL庫。
Oracle Report Builder 10g學習-概念-芳香生活-芳香生活世界2。高級概念部分2.1,“報告”
報告標題:手動和自動添加。
Oracle Report Builder 10g Learning-Concept-芬芳世界Oracle Report Builder 10g Learning-Concept-芬芳世界報表分區和分區:使您可以在同壹報表中定義多個布局,每個布局都有不同的目標受眾、輸出格式、頁面布局、頁面大小或方向。
Oracle Report Builder 10g learning-concept-Xiang sheng-Xiang sheng world報表計量單位:報表可以定義為英寸、厘米或磅。計量單位是創建報告的獨立設備。因此,您可以在任何平臺上設計報告和運行報告生成器。您可以在以下方面更改報告的計量單位:
報表維度:報表頁面可以有任何長度和寬度。因為打印機的頁面可能比您的紙質報告更小或更大,所以“頁面”的概念是物理和邏輯頁面使用。物理頁面的頁面尺寸是打印機輸出的尺寸。邏輯頁面是報告頁面的大小,它可以由壹個邏輯頁面和多個物理頁面組成。每個報告的部分包括標題、主體、結尾。
Oracle Report Builder 10g學習-概念-祥生-祥生世界報表中的字體:包括字體配置文件、字體別名、字體問題的排除、字體類型。
Oracle Report Builder 10g Learning-Concept-芬芳-芬芳世界條件格式:使用條件格式和格式異常對話框,可以指定輸出格式以所選布局為條件的對象屬性(字體和顏色)。您定義的內容稱為格式異常。
Oracle Report Builder 10g Learning-Concept-翔盛-翔盛世界Oracle Report Builder 10g Learning-Concept-翔盛-翔盛世界嵌套矩陣報表:嵌套矩陣的報表是壹個矩陣報表,其中至少有壹個父子關系矩陣出現在網格中。嵌套矩陣報表有兩個以上的級別,因此它有跨越或跨越下壹頁的多個級別。
Oracle Report Builder 10g學習-概念-祥生-祥生世界矩陣帶集團報表:
Oracle Report Builder 10g learning-concept-Xiang sheng-Xiang sheng world第2.2節「Web Reports」JavaServer Pages (JSP)和servlet:使用Java server Pages(JSP)的技術是Sun Microsystems的Java servlet技術向簡單編程工具的擴展,提供網頁顯示動態內容。JSP是嵌入Java源代碼的HTML頁面,在Web服務器或應用服務器上執行。HTML提供返回Web瀏覽器的頁面布局,Java提供業務邏輯。
由於JSP動態應用的邏輯不同於靜態的HTML內容,所以無論是誰,只要Java編程經驗有限或者沒有Java編程經驗,都可以在不影響生成的JSP頁面外觀的情況下對其進行修改,簡單地使用HTML或者XML標簽,由web設計人員對動態生成的網頁進行設計和格式化。
jsp中有壹個. JSP擴展名。這個擴展通知Web服務器該頁面應該由JSP容器處理。JSP容器解釋JSP標記和腳本,將它們編譯成Java servlet的JSP並執行它,從而生成所需的內容並將結果發送回HTML或XML頁面瀏覽器。
預覽基於JSP的Web報表:您可以通過點擊工具欄或選擇“運行Web布局”按鈕>,預覽基於JSP的網站安排的報表;運行網絡布局並運行Web feed。報告生成器在默認瀏覽器中顯示Web上的報告。