2.創建報告模板。
o確定數據庫的連接方式。
o在報告模板中自定義數據匯總和統計。
o確定最終的展示風格。
3.開發JSP展現邏輯和業務邏輯。
實現數據提取、顯示、打印、導出等功能。
4.調試和發布。1.根據調用位置的不同,調用EOS報告有兩種方式:
o調用JSP頁面上的標簽。
o在業務邏輯中調用EOS報表的操作邏輯。
2.根據數據庫的連接方式,分為:
O JDBC/XML數據源。
O EOS數據源。通常,報告是壹組條件查詢結果。下面用四個例子來介紹同壹個需求的四種不同的開發方法。
用戶需求如下:
查詢現有系統中的用戶角色和用戶信息,並以報表的形式展示某些角色對應的用戶名和用戶id。可以查詢某個角色或所有角色對應的用戶信息,可以將查詢結果打印或導出到EXCEL。
案例研究:
1.查詢要求
o需要條件查詢,條件是角色。
o分組顯示,按角色分組。
o可以返回html,applet和excel格式的結果集。
2.實現的要點
o您需要創建壹個條件查詢頁面,作為用戶查看報表的入口。在此頁面上,您需要選擇角色並顯示結果的格式。
o需要分組顯示,該功能在報表模板中實現。
o您需要設置顯示格式,這個功能是在結果頁面上完成的。
o數據提取可以直接從結果頁面調用報表模板,也可以在後臺調用“展現邏輯+業務邏輯”來實現。
3.表格結構和數據顯示
以下三個關聯表都是eos系統表。
查詢SQL語句如下:
挑選
o.userid,o.operatorname,r.rolename
從
EOSOPERATOR o,
EOSOPERATORROLE eor,
EOSROLE r
在哪裏
o.operatorid=eor.operatorid和
eor.roleid=r.roleid和
r.rolename,如“%”
按r.rolename排序
4.展示結果
o查詢標準頁面
o查詢結果頁面