[發明專利]一種中式報表的生成方法在審
| 申請號: | 201910646240.1 | 申請日: | 2019-07-17 |
| 公開(公告)號: | CN110347758A | 公開(公告)日: | 2019-10-18 |
| 發明(設計)人: | 周應華;景磊;瞿浩;李維剛;孔銳;廖林;劉偉;張雪川 | 申請(專利權)人: | 中鐵二局集團勘測設計院有限責任公司 |
| 主分類號: | G06F16/28 | 分類號: | G06F16/28;G06F17/24;G06F16/22 |
| 代理公司: | 四川力久律師事務所 51221 | 代理人: | 馮精恒 |
| 地址: | 610000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報表布局 報表模板 報表數據 對齊 子表 關聯 局部規則性 數據計算 數據引用 數據準備 單元格 數據集 綁定 運算 | ||
1.一種中式報表的生成方法,其特征在于,包括以下步驟:
步驟一、根據獲取的數據,建立報表數據集;
步驟二、根據報表局部規則性,建立多個子報表,將所述報表數據集中的相應數據集分別綁定到所述子報表中;
步驟三、設置所述子報表的數據關聯、布局對齊屬性;
步驟四、編寫數據計算表達式到單元格,完成報表模板;
步驟五、運行所述報表模板得到實際報表。
2.根據權利要求1所述的一種中式報表的生成方法,其特征在于,所述步驟一中,所述數據的獲取:從數據源直接獲得和/或通過字段計算獲得和/或自動生成獲得。
3.根據權利要求1所述的一種中式報表的生成方法,其特征在于,所述步驟二中,所述數據集綁定到所述子報表:將數據集的字段設置到所述子報表所屬的擴展區域中,擴展區域由子報表內的連續單元格組成,同時設置擴展區域的擴展屬性,包括擴展方向和擴展次數。
4.根據權利要求1所述的一種中式報表的生成方法,其特征在于:所述步驟三中,所述子報表的數據關聯的方式:包括內連接、左外連接、右外連接、全外連接。
5.根據權利要求4所述的一種中式報表的生成方法,其特征在于,所述內連接為只顯示關聯匹配數據;所述左外連接為完整顯示左表數據、右表不匹配數據以空或指定符號代替;所述右外連接為完整顯示右表數據、左表不匹配數據以空或指定符號代替;所述全外連接為完整顯示左表、右表數據,不匹配數據以空或指定符號代替。
6.根據權利要求4所述的一種中式報表的生成方法,其特征在于:所述步驟三中,還包括,兩個子報表的擴展區域內的匹配記錄將相對各自擴展區域的起點產生相同的位置偏移。
7.根據權利要求1所述的一種中式報表的生成方法,其特征在于:所述步驟三中,子報表布局對齊的方式:高度對齊和寬度對齊,其中子表起始位置位于不同列上的子報表設置高度對齊屬性,不同行上的子報表設置寬度對齊屬性,同一子報表同時和不同的兩個子報表分別設置高度對齊、寬度對齊屬性。
8.根據權利要求1所述的一種中式報表的生成方法,其特征在于,所述步驟四,編寫數據計算表達式到單元格還包括進行單元格數據引用、數據集引用。
9.根據權利要求8所述的一種中式報表的生成方法,其特征在于,所述單元格數據引用包括單元格的坐標描述,具體的采用絕對坐標引用或相對坐標引用;其中,絕對坐標引用單元格數據是指通過指定單元格在設計狀態的坐標來引用報表擴展后某個單元格數據;相對坐標引用單元格數據是指通過指定單元的相對行列偏移值來引用擴展后某個單元格的數據。
10.根據權利要求8所述的一種中式報表的生成方法,其特征在于,所述數據集引用是提供過濾條件設置和偏移設置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中鐵二局集團勘測設計院有限責任公司,未經中鐵二局集團勘測設計院有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910646240.1/1.html,轉載請聲明來源鉆瓜專利網。





