目錄
學習基本觀念
教學指導 1:建置簡式清單報告
作業 1:建立新專案
作業 2:建立新報告
作業 3:建置資料來源
作業 4:建置資料集
作業 5:版面報告
作業 6:排序資料
作業 7:格式化報告
編輯直欄標題
格式化直欄標題
單行顯示姓名
增加列間距
作業 8:建立報告標題
下一步
連線到資料來源
如何建立 BIRT 資料來源
如何修改現有的 BIRT 資料來源
如何刪除 BIRT 報告設計者資料來源
如何指定資料庫或其他 JDBC 資料來源的連線資訊
如何新增 JDBC 驅動程式
如何刪除 JAR 檔中的所有 JDBC 驅動程式
擷取資料
如何建立資料集
如何變更資料集的資料來源
如何撰寫 JDBC 資料集的 SQL 查詢
如何指定 JDBC 資料集的儲存程序
如何檢視和變更輸出直欄
如何變更預覽結果顯示的列數
如何將計算欄位加到資料集中
如何結合資料集
如何定義動態查詢
如何設定快取喜好設定
連結資料
如何建立直欄連結
版面報告
如何新增列或直欄
如何刪除列或直欄
如何將資料集連結到表格
如何插入鏈結的影像
如何插入內嵌影像
如何插入儲存在資料來源中的影像
顯示文字
如何使用動態文字元素
格式化報告內容
如何建立樣式
如何匯入樣式
如何套用樣式
如何修改樣式
如何刪除樣式
如何建立格式化規則
如何修改格式化規則
如何刪除格式化規則
如何拖曳直欄或列的界限以調整大小
如何指定列高度
如何指定直欄寬度
如何合併表格或格線資料格
如何有條件地隱藏元素
排序和分組資料
教學指導 2:分組報告資料
作業 1:開啟報告設計
作業 2:將報告另存新檔
作業 3:將信用限制欄位加到資料集中
作業 4:將信用限制資料加到報告中
作業 5:依信用限制分組客戶資料
作業 6:在群組標頭中顯示信用限制範圍
作業 7:顯示聚集資訊
作業 8:格式化報告
從詳細資料列中移除信用限制資料
在每個群組第一列顯示群組標頭
用線條分隔每個群組
作業 9:在 BIRT 報告檢視器中預覽報告
作業 10:在目錄中顯示信用限制範圍
聚集資料
如何在表示式建置器中建構聚集表示式
撰寫表示式
過濾資料
如何過濾從 JDBC 資料來源擷取的列
如何在資料集層次過濾
如何在報告元素層次過濾
如何在群組層次過濾
讓使用者過濾資料
讓使用者在查詢執行時期過濾
如何建立簡式報告參數
如何將參數記號插入 SQL 查詢中
如何建立 data-set 參數
如何在報告執行時以動態方式更新過濾條件
建置含有子報告的報告
教學指導 3:建置含並列子報告的報告
作業 1:建立新報告
作業 2:建置資料來源
作業 3:建置客戶報告的資料集
作業 4:建置訂購子報告的資料集
作業 5:建置付款子報告的資料集
作業 6:建立客戶主要報告
作業 7:建立訂購子報告
作業 8:將訂購子報告鏈結至客戶主要報告
作業 9:建立付款子報告
作業 10:將付款子報告鏈結至客戶主要報告
作業 11:只顯示訂購或付款客戶
作業 12:並列顯示子報告
作業 13:格式化報告
強調顯示客戶名稱
編輯直欄標題
變更日期格式
變更數字格式
增加元素垂的直間距
增加訂購和付款表格的水平間距
新增表格邊框
增加表格邊框與內容的間距
在報告中使用圖表
教學指導 4:建立圖表
作業 1:設定報告設計檔案
作業 2:將圖表加到報告中
作業 3:提供圖表的資料
作業 4:檢視圖表
作業 5:更新圖表標題
作業 6:細部調整圖表外觀
在圖表中顯示資料
如何選取圖表資料集
如何分組種類系列資料
如何設定軸的資料類型和格式
如何變更圖表預覽喜好設定
版面和格式化圖表
如何設定圖表背景顏色
如何定義自訂顏色
如何在含有深度的圖表或三維圖表中設定牆面或地板的顏色
如何設定圖表區域嵌入
如何設定線條圖的背景顏色
如何建立繪圖區輪廓
如何使軸內繪圖區產生陰影
如何調整圖表線條圖的放置和填補
如何格式化軸標題
如何新增及格式化計量或圓餅圖中的值系列標題
如何修改軸線
如何修改軸刻度標記
如何新增或修改格線
設計多頁報告
如何在標頭和標底顯示文字
如何指定標頭或標底大小
如何排除首頁的標頭內容
新增互動式檢視特性
如何建立書籤
如何鏈結兩個報告區段
如何鏈結兩份報告
如何建立目錄項目
如何匯出報告資料
建置共用報告開發架構
如何新增元素至程式庫
如何設定報告設計的主題
如何除去報告設計的主題
如何建立範本報告項目
如何設定範本資料夾
如何發佈範本
如何使用範本報告項目
將文字本土化
如何將資源檔指派給報告
如何將現有的資源索引鍵指派給標籤或文字元素
如何在不同的語言環境中預覽報告
在報告設計中使用 Scripting
BIRT Scripting 的概觀
選擇 Java 或 JavaScript
同時使用 Java 和 JavaScript 來撰寫事件處理常式
使用 JavaScript 來撰寫事件處理常式
如何利用 BIRT 報告設計者來輸入 JavaScript 事件處理常式
決定方法執行順序
提供 ReportDesign.initialize 程式碼
如何為 ReportDesign.initialize 方法提供程式碼
提供要追蹤之方法的程式碼
提供 ReportDesign.afterFactory 程式碼
教學指導 5:在 JavaScript 中撰寫事件處理常式
作業 1:開啟報告設計
作業 2:在 Table.onCreate( ) 方法中建立和起始設定計數器
作業 3:有條件地增加 Row.onCreate( ) 方法中的計數器數量
作業 4:利用 ReportDesign.afterFactory( ) 方法來顯示結果。
使用 Java 來撰寫事件處理常式
如何建立事件處理常式類別以及將它新增至 Java 專案
如何將 Java 類別關聯於報告元素
Scripting 參照
DateTimeSpan 類別
DateTimeSpan.addDate
DateTimeSpan.addTime
DateTimeSpan.days
DateTimeSpan.hours
DateTimeSpan.minutes
DateTimeSpan.months
DateTimeSpan.seconds
DateTimeSpan.subDate
DateTimeSpan.subTime
DateTimeSpan.years
Finance 類別
Finance.ddb
Finance.fv
Finance.ipmt
Finance.irr
Finance.mirr
Finance.nper
Finance.npv
Finance.percent
Finance.pmt
Finance.ppmt
Finance.pv
Finance.rate
Finance.sln
Finance.syd
Total 類別
關於分組和過濾
關於過濾引數
關於群組引數
Total.ave
Total.count
Total.countDistinct
Total.first
Total.isBottomN
Total.isBottomNPercent
Total.isTopN
Total.isTopNPercent
Total.last
Total.max
Total.median
Total.min
Total.mode
Total.movingAve
Total.percentile
Total.percentRank
Total.percentSum
Total.quartile
Total.rank
Total.runningCount
Total.stdDev
Total.sum
Total.variance
Total.weightedAve
