[發明專利]基于擴展機制的報表設計方法有效
| 申請號: | 201310700946.4 | 申請日: | 2013-12-18 |
| 公開(公告)號: | CN103631764A | 公開(公告)日: | 2014-03-12 |
| 發明(設計)人: | 嚴春美 | 申請(專利權)人: | 用友軟件股份有限公司 |
| 主分類號: | G06F17/21 | 分類號: | G06F17/21 |
| 代理公司: | 北京中恒高博知識產權代理有限公司 11249 | 代理人: | 劉洪京 |
| 地址: | 100094 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 擴展 機制 報表 設計 方法 | ||
技術領域
本發明涉及一種基于擴展機制的報表設計方法。
?
背景技術
報表格式的設計調整是報表開發過程中的重要事項。通常情況下,開發報表的用戶可以直接在報表設計器(報表開發平臺)中進行直觀的界面設計,例如設置報表字段、單元格式等豐富的報表格式,或對數據進行排序、篩選等多種數據處理。這些設置的信息往往被儲存在報表模型中,這樣用戶在下一次打開報表時,便可以恢復到上一次保存的報表格式和數據處理狀態。
然而,這種界面設計方法雖然簡單、直觀,卻無法滿足復雜的報表開發需求,現有的界面設計方法存在以下三個方面的缺陷:
1、報表格式設計方式不具有可恢復性
對于界面設計法,用戶在報表設計界面上設置的報表格式和數據處理方式,雖然可以保存下來,但是一旦對報表格式或數據處理方式進行調整并保存后,之前設置的內容便無法恢復。
2、無法實現報表格式及數據處理方式的多樣化
對于同一個報表,有時需要根據不同的業務需求,設置不同的報表格式或數據處理方式。使用界面設計法,同一時間只能保存用戶最新設置的內容,無法同時保存多個不同的報表格式和數據處理方式。
3、無法實現報表格式及數據處理方式的共享
對于多個報表,有時需要使用部分相同的報表格式和數據處理方式。使用界面設計法,無法共享這部分相同的報表格式和數據處理方式,只能進行多次重復操作,這大大增加了報表開發人員的工作量。
針對現有技術中存在的缺陷,本發明提出了一種基于擴展機制的報表設計方法,較好的解決了以上問題,從而方便靈活地設計調整報表格式并處理報表數據。
?
發明內容
本發明采用如下技術方案:
一種基于擴展機制的報表設計方法,其特征在于:
步驟1,設計報表基本格式,包括設置報表的基本結構、定義報表的行和列字段、限定報表展示區域、設置字段分組信息;
步驟2,設計業務格式,包括設置單元格式(數據格式、字體信息、顏色)、數值精度設置,上述設置內容根據具體的業務需求而定;
步驟3,設計數據處理方式,數據處理方式包括對報表進行排序設置、篩選設置、數據匯總、報表參數設置;
步驟4,用戶根據自身需求提供查詢擴展類名,并在界面設計中將完整的擴展類名注冊到報表模型中,在查詢擴展類名中,利用統一的接口調整報表的基本格式、業務格式或數據處理方式;?
步驟5,用戶執行報表查詢,執行過程中,判斷報表模型中是否有注冊的查詢擴展類名,如果沒有查詢擴展類名,則調用報表開發平臺提供的默認查詢擴展類;如果有查詢擴展類名,則調用用戶提供的查詢擴展類,對報表模型中存儲的報表格式、數據處理方式進行修改,獲得新報表模型;
步驟6,根據新報表模型展示報表數據
優選地,本發明進一步包括:從查詢擴展類名返回報表查詢條件,該報表查詢條件中指定基本格式調整器、業務格式調整器、數據處理設置器的實現類:
在基本格式調整器的實現類中,實現區域格式調整和報表格式調整,實現調整區域格式或者報表的整體格式;
在業務格式調整器的實現類中,實現獲得精度或業務格式;
在數據處理設置器的實現類中,實現getAllDescriptors(?)方法,實現報表的篩選、排序信息。
優選地,本發明進一步包括:還要對查詢擴展類名進行進一步判斷:若為空,則調用默認查詢擴展類;若非空,則根據類名調用查詢擴展類。
優選地,本發明進一步包括,該報表模型有三個:報表存儲模型、報表查詢條件和報表數據模型。
優選地,本發明進一步包括,報表存儲模型中包含基本格式定義、業務格式定義和數據處理信息。
優選地,本發明進一步包括,界面設計的分組、小計等設置結果將存儲到基本格式定義中,數值精度、字體信息等設置結果將存儲到業務格式定義中,過濾條件、排序設置等設置信息將存儲到數據處理信息中;同時,擴展代碼的完整類名也會存儲到報表存儲模型。
本發明的基于擴展機制的報表設計方法可以實現以下功能:
1、在界面設計的內容之外,增加了額外的報表格式調整及數據處理方法。使用戶不局限于單一的界面設計法,可以設計額外的報表格式和數據處理方式,并按照需求靈活調用;該方法設計的報表格式與數據處理方式,若與界面設計存在沖突,則將覆蓋界面設計的內容,達到控制界面設計的效果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于用友軟件股份有限公司,未經用友軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310700946.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種自動復位過欠壓保護電路
- 下一篇:車體外部刮痕的平整處理結構





