當前位置:成語大全網 - 書法字典 - EOS開發過程

EOS開發過程

創建壹個引用EOS報告組件包的項目。引用此組件包後,可以在此項目上創建報表模板,並調用報表操作邏輯。用戶還可以將參考報表組件包添加到現有項目中。

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查詢結果頁面