目錄 學習基本觀念 關於報告設計環境 指導教學 1:建置簡式清單報告 作業 1:建立新專案 作業 2:建立新報告 作業 3:建置資料來源 作業 4:建置資料集 作業 5:佈置報告 作業 6:排序資料 作業 7:將報告格式化 編輯直欄標題 格式化直欄標題 單行顯示姓名 增加列的間距 作業 8:建立報告標題 存取資料 關於 BIRT 資料來源 關於資料集 如何建立 Cassandra 資料來源 如何指定要從 Cassandra 資料來源中擷取的資料 如何建立 Excel 資料來源 如何指定要從 Excel 活頁簿中擷取的資料 如何建立 Hive 資料來源 如何指定要從 Hadoop 系統中擷取的資料 如何指定資料庫或其他 JDBC 資料來源的連線資訊 如何新增 JDBC 驅動程式 如何刪除 JAR 檔中的 JDBC 驅動程式 如何建立 SQL 查詢,以便從 JDBC 資料來源擷取資料 如何使用儲存程序,來從 JDBC 資料來源擷取資料 如何建立 MongoDB 資料來源 如何指定要從 MongoDB 資料庫中擷取的資料 如何建立 POJO 資料來源 如何建立 POJO 資料集 如何檢視和變更輸出直欄 如何將計算欄位新增至資料集 如何結合資料集 如何變更出現在「預覽結果」中的列數 連結資料 如何建立直欄連結 佈置報告 如何新增列或欄 如何刪除列或欄 如何將資料集連結到表格 如何插入鏈結的影像 如何插入內嵌影像 如何插入資料來源中儲存的影像 顯示文字 如何使用動態文字元素 將報告內容格式化 如何建立樣式 如何匯入樣式 如何鏈結 CSS 檔 如何套用樣式 如何修改樣式 如何刪除樣式 如何建立格式化規則 如何修改格式化規則 如何刪除格式化規則 如何拖曳直欄或列的界限以調整大小 如何指定列高 如何指定欄寬 調整元素邊距、邊框與行距的大小 如何合併表格或格線資料格 如何將資料值對映至不同的顯示值 如何有條件地隱藏元素 排序和分組資料 指導教學 2:將報告資料分組 作業 1:開啟報告設計 作業 2:將報告另存新檔 作業 3:將信用額度欄位新增至資料集 作業 4:將信用額度資料新增至報告 作業 5:依信用額度來分組客戶資料 作業 6:在群組標頭中顯示信用額度範圍 作業 7:顯示聚集資訊 顯示每一個群組中的客戶數 在報告中顯示總客戶數 作業 8:將報告格式化 調整欄寬 從明細列中移除信用額度資料 在每個群組第一列顯示群組標題 用線條分隔每個群組 以單行顯示客戶數文字 作業 9:在 BIRT 報告檢視器中預覽報告 作業 10:在目錄中顯示信用額度範圍 聚集資料 如何顯示聚集資料 撰寫表示式 過濾資料 如何過濾從 JDBC 資料來源擷取的列 如何在資料集層次過濾 如何在報告元素層次過濾 如何在群組層次過濾 讓使用者過濾資料 如何建立基本報告參數 如何將參數標記插入 SQL 查詢中 如何定義資料集參數 如何在報告執行時動態更新過濾條件 建置包含子報告的報告 指導教學 3:建置包含並列子報告的報告 作業 1:建立新報告 作業 2:建置資料來源 作業 3:建置客戶報告的資料集 作業 4:建置訂單子報告的資料集 作業 5:建置付款子報告的資料集 作業 6:建立客戶主要報告 作業 7:建立訂單子報告 作業 8:將訂單子報告鏈結至客戶主要報告 作業 9:建立付款子報告 作業 10:將付款子報告鏈結至客戶主要報告 作業 11:只顯示含訂單或付款的客戶 作業 12:並列顯示子報告 作業 13:檢視報告大綱 作業 14:將報告格式化 使用圖表 指導教學 4:建立獨立式圖表 作業 1:設定及查詢資料來源 作業 2:新增圖表至報告 作業 3:提供圖表的資料 作業 4:放大圖表及預覽報告 作業 5:變更圖表和值數列標題 作業 6:修正圖表外觀 在圖表中顯示資料 如何分組 X 軸上的種類 如何變更圖表預覽喜好設定 佈置和格式化圖表 格式化概觀 如何設定圖表的背景顏色 如何修改繪圖區 如何格式化軸標題 如何設定軸的資料類型和格式 在樞紐分析表中呈現資料 指導教學 5:建立交叉資料表 作業 1:建立新報告 作業 2:建置資料來源 作業 3:建置資料集 作業 4:設定交叉資料表的資料 作業 5:將交叉資料表新增至報告 作業 6:新增總計 如何在交叉資料表層次過濾資料 設計多頁報告 如何在標頭和標底顯示文字 如何指定標頭或標底大小 如何排除首頁的標頭內容 新增互動式檢視特性 如何定義書籤 如何在報告中建立鏈結兩個區段的超鏈結 如何鏈結兩份報告 如何建立目錄項目 建置共用開發架構 如何將元素新增至程式庫 如何設定報告設計的佈景主題 如何從報告設計中除去佈景主題 如何建立範本報告項目 如何設定範本資料夾 如何發佈範本 如何使用範本報告項目 將文字本地化 如何將資源檔指派給報告 如何將現有的資源索引鍵指派給標籤或文字元素 如何在不同的語言環境中預覽報告 在報告設計中使用 Scripting BIRT Scripting 的概觀 選擇 JavaScript 或 Java 同時使用 JavaScript 和 Java 使用 JavaScript 來撰寫事件處理程式 如何利用 BIRT 報告設計程式來輸入 JavaScript 事件處理程式 決定 Script 執行順序 提供 ReportDesign.initialize 程式碼 如何為 ReportDesign.initialize Script 提供程式碼 提供要追蹤之 Script 的程式碼 提供 ReportDesign.afterFactory 程式碼 指導教學 6:以 JavaScript 撰寫事件處理程式 作業 1:建立報告設計 作業 2:在 Table.onCreate 中建立計數器 作業 3:有條件地遞增計數器 作業 4:顯示結果 呼叫外部 JavaScript 函數 使用 Java 來撰寫事件處理程式 如何建立事件處理程式類別以及將它新增至 Java 專案 如何讓 Java 類別與報告元素產生關聯 Scripting 參照 BIRT JavaScript 類別快速參照 BirtComp 類別 BirtComp.anyOf BirtComp.between BirtComp.compareString BirtComp.equalTo BirtComp.greaterOrEqual BirtComp.greaterThan BirtComp.lessOrEqual BirtComp.lessThan BirtComp.like BirtComp.match BirtComp.notBetween BirtComp.notEqual BirtComp.notLike BirtDateTime 類別 BirtDateTime.addDay BirtDateTime.addHour BirtDateTime.addMinute BirtDateTime.addMonth BirtDateTime.addQuarter BirtDateTime.addSecond BirtDateTime.addWeek BirtDateTime.addYear BirtDateTime.day BirtDateTime.diffDay BirtDateTime.diffHour BirtDateTime.diffMinute BirtDateTime.diffMonth BirtDateTime.diffQuarter BirtDateTime.diffSecond BirtDateTime.diffWeek BirtDateTime.diffYear BirtDateTime.diffYear BirtDateTime.firstDayOfMonth BirtDateTime.firstDayOfQuarter BirtDateTime.firstDayOfWeek BirtDateTime.firstDayOfYear BirtDateTime.month BirtDateTime.now BirtDateTime.quarter BirtDateTime.today BirtDateTime.week BirtDateTime.weekDay BirtDateTime.year BirtDuration 類別 BirtDuration.add BirtDuration.addTo BirtDuration.compare BirtDuration.day BirtDuration.getSign BirtDuration.hour BirtDuration.isLongerThan BirtDuration.isShorterThan BirtDuration.minute BirtDuration.month BirtDuration.multiply BirtDuration.negate BirtDuration.second BirtDuration.subtract BirtDuration.timeInMills BirtDuration.year BirtMath 類別 BirtMath.add BirtMath.ceiling BirtMath.divide BirtMath.mod BirtMath.multiply BirtMath.round BirtMath.roundDown BirtMath.roundUp BirtMath.safeDivide BirtMath.subtract BirtStr 類別 BirtStr.charLength BirtStr.concat BirtStr.indexOf BirtStr.left BirtStr.right BirtStr.search BirtStr.toLower BirtStr.toUpper BirtStr.trim BirtStr.trimLeft BirtStr.trimRight 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 Formatter 類別 Formatter.format