[發明專利]一種中式報表的生成方法在審
| 申請號: | 201910646240.1 | 申請日: | 2019-07-17 |
| 公開(公告)號: | CN110347758A | 公開(公告)日: | 2019-10-18 |
| 發明(設計)人: | 周應華;景磊;瞿浩;李維剛;孔銳;廖林;劉偉;張雪川 | 申請(專利權)人: | 中鐵二局集團勘測設計院有限責任公司 |
| 主分類號: | G06F16/28 | 分類號: | G06F16/28;G06F17/24;G06F16/22 |
| 代理公司: | 四川力久律師事務所 51221 | 代理人: | 馮精恒 |
| 地址: | 610000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報表布局 報表模板 報表數據 對齊 子表 關聯 局部規則性 數據計算 數據引用 數據準備 單元格 數據集 綁定 運算 | ||
本發明公開了一種中式報表的生成方法,包括:根據獲取的數據,建立報表數據集;根據報表局部規則性,建立多個子報表,將相應數據集分別綁定到子報表中;設置子報表數據關聯、子報表布局對齊屬性;編寫數據計算表達式到單元格,完成報表模板;運行報表模板得到實際報表。與現有技術相比,具有以下優點:子表關聯,降低數據準備難度;子表對齊,報表布局不因擴展而破壞;數據引用容易,報表運算實現簡單。
技術領域
本發明屬于信息技術處理領域,特別是一種中式報表的生成方法。
背景技術
在傳統的電子報表生成方法中,總體上可以分為兩種。一種以微軟公司的Excel為代表。這類報表一般不需要動態從數據庫等數據源中組織數據,在利用工具設計結束后,得到的結果就是最終的報表。另一種則以水晶報表、中創InforReport為代表,這類報表需要動態的從數據庫等數據源組織數據,在利用工具設計結束后,只能得到中間結果(領域術語稱為報表模板),需用進一步處理后才能得到最終的報表。在第二種報表生成方法中,首先引用的是基于條帶模型的報表工具。這類報表模型脫胎于西式報表,在處理一些數據復雜、格式復雜、計算復雜的中國特色報表(領域術語稱為中式報表)時遇到較多的問題。后來國內技術人員對其進行了探索與改進,產生了基于網格模型的報表工具,這類工具結合了中式報表的一些特點,在多數據來源、基于網格的布局、報表列向擴展等方面都提出了很好的解決方案。但是,由于中式報表的復雜性,上述解決方案仍然存在較多問題。突出表現在:
中式報表從一個局部來看是規則的,可以歸納為某一報表模型來處理,但是在整體來看就是不規則的,不能將其劃為任一種模型,即為局部規則、整體不規則。為處理這類問題,傳統方法有二種:一是在報表區域中引入子報表,但是由于子報表和主表高度獨立,導致報表丟失原先存在的數據關聯性,并且導致原有的布局遭到破壞,增加了數據準備難度。第二種方法是打碎報表模型概念,將報表的屬性轉移到單元格上,通過單元格的設置完成局部區域的設計。這種方法雖然帶來一些靈活性,但是仍然會破壞原有報表布局,并且使報表設計繁瑣化,降低了報表抽象粒度,報表布局可能因擴展而破壞。
中式報表的數據運算相對簡單,一般為普通數學運算;但是數據引用非常復雜,參加運算的數據具有很大的任意性,即數據運算復雜。而傳統方法在處理這類運算時,一般只提供單一引用某單元格數據或統一引用數據集合數據兩種形式。導致很多情況下數據運算只能由后臺程序預先處理,大大加大了報表生成的工作量和難度。
發明內容
針對傳統中式報表生成存在的數據準備難度高、報表布局因擴展而破壞、數據引用復雜、報表運算復雜的缺陷,提出了一種中式報表的生成方法,解決了子報表擴展對報表整體布局的破壞問題,實現了子報表間的布局對齊和數據關聯,提供了靈活的數據引用方法,解決了中式報表中數據運算依靠后臺程序預先處理的問題,實現了靈活的數據運算。
一種中式報表的生成方法,包括以下步驟:
步驟一、根據獲取的數據,建立報表數據集;
步驟二、根據報表局部規則性,建立多個子報表,將所述報表數據集中的相應數據集分別綁定到所述子報表中;
步驟三、設置所述子報表的數據關聯、布局對齊屬性;
步驟四、編寫數據計算表達式到單元格,完成報表模板;
步驟五、運行所述報表模板得到實際報表。
優選的,所述步驟一中,所述數據的獲取:從數據源直接獲得和/或通過字段計算獲得和/或自動生成獲得。
優選的,所述步驟二中,所述數據集綁定到所述子報表:將數據集的字段設置到所述子報表所屬的擴展區域中,擴展區域由子報表內的連續單元格組成,同時設置擴展區域的擴展屬性,包括擴展方向和擴展次數。
優選的,所述步驟三中,所述子報表的數據關聯的方式:包括內連接、左外連接、右外連接、全外連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中鐵二局集團勘測設計院有限責任公司,未經中鐵二局集團勘測設計院有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910646240.1/2.html,轉載請聲明來源鉆瓜專利網。





