文章目錄
- 1、建查詢條件介面中繼資料
- 2、建查詢結果介面中繼資料
- 3、建功能中繼資料,定義遠端資料存取方法
- 4、發布中繼資料
- 6、在查詢結果介面:指定查詢條件視窗
- 8、在查詢結果介面:訪問查詢條件視窗介面元素方式,根據不同類型進行轉換
- 9、在查詢結果介面:選擇實現父類的getRemoteInstance方法,返回取資料方法的遠程介面,也可以在使用的時候自己擷取
- 10、點擊查詢條件介面的“確定”按鈕,第一個執行的函數是查詢結果介面的query()函數,在該函數實現遠端資料查詢、查詢結果的展現
原文:http://wendang.baidu.com/view/01c86dc3d5bbfd0a7956730a.htmlEAS-BOS查詢統計開發步驟 1、建查詢條件介面中繼資料
選擇父類:com.kingdee.eas.framework.report.client.CommRptBaseConditionUI
2、建查詢結果介面中繼資料
選擇父類:com.kingdee.eas.framework.report.client.CommRptBaseUI
3、建功能中繼資料,定義遠端資料存取方法
選擇父類:com.kingdee.eas.framework.report.app.CommRptBase
增加需要的方法及參數:
4、發布中繼資料
5、在查詢資料功能實作類別:實現查詢函數
6、在查詢結果介面:指定查詢條件視窗
7、在查詢條件視窗:實現返回介面元素(控制項的name)值的函數getCustomCondition,在查詢結果視窗通過params屬性訪問傳回值,除了介面元素還可以自訂參數
8、在查詢結果介面:訪問查詢條件視窗介面元素方式,根據不同類型進行轉換
//checkbox選擇框
((Boolean) params.getObjectElement("cbxDxpz.value")).booleanValue();
//spinner上下選框
((Integer) params.getObjectElement("spCurYearTo.value")).intValue();
//F7控制項
(CsAccountViewInfo) params.getObjectElement("pbAccountTo.value");// 科目代碼
params.getObjectElement("pbAccountTo.value.number");// 科目代碼---編碼
//Combox下拉式清單
(OrgTreeInfo) params.getObjectElement("listOrgBound.value");// 合并範圍
9、在查詢結果介面:選擇實現父類的getRemoteInstance方法,返回取資料方法的遠程介面,也可以在使用的時候自己擷取
//覆蓋條件介面長度和寬度
protected Dimension getQueryDialogSize(CustomerQueryPanel[] userPanels)
//設定條件視窗是否在視窗開啟以前開啟
protected void setShowDialogOnLoad(boolean showDialogOnLoad)
10、點擊查詢條件介面的“確定”按鈕,第一個執行的函數是查詢結果介面的query()函數,在該函數實現遠端資料查詢、查詢結果的展現
想寫點什麼就使勁寫!