[發明專利]一種可定義規則的報表數據同步方法及裝置在審
| 申請號: | 202010073319.2 | 申請日: | 2020-01-22 |
| 公開(公告)號: | CN111259104A | 公開(公告)日: | 2020-06-09 |
| 發明(設計)人: | 王放 | 申請(專利權)人: | 山東浪潮通軟信息科技有限公司 |
| 主分類號: | G06F16/29 | 分類號: | G06F16/29;G06F40/18 |
| 代理公司: | 北京君慧知識產權代理事務所(普通合伙) 11716 | 代理人: | 董延麗 |
| 地址: | 250101 山東省濟*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 可定義 規則 報表 數據 同步 方法 裝置 | ||
本申請公開了一種可定義規則的報表數據同步方法及裝置,用以解決報表與數據庫表之間無法實現數據同步,對報表的修改不能直接保存到數據庫表中,從而增加了用戶的額外操作,給用戶造成不便的問題。該方法通過創建報表數據同步方案,建立報表與數據庫表之間的關聯關系;確定所述報表與所述數據庫表之間的報表數據同步規則;在滿足預設觸發條件時,根據所述報表數據同步規則,對所述報表與所述數據庫表進行數據同步。本方法可建立報表與數據庫表之間的關聯關系,并根據報表數據同步規則,自動將報表中的數據同步到數據庫表中,為用戶提供了方便。
技術領域
本申請涉及數據同步領域,尤其涉及一種可定義規則的報表數據同步方法及裝置。
背景技術
報表是用表格、圖表等格式來動態顯示數據的一種數據展示方式。
目前,報表在展示數據時,通常按照一定的展示方式,從數據庫的數據庫表中獲取相應的數據,在前端進行展示。
但是,報表與數據庫表之間并不存在直接的關聯,在對前端的報表進行數據修改、更新等操作時,無法將相應的數據更新同步到數據庫表中,而需要再對數據庫表進行專門的修改。這增加了用戶的額外操作,給用戶造成了不便。
發明內容
本申請實施例提供一種可定義規則的報表數據同步方法及裝置,用以解決報表與數據庫表之間無法實現數據同步,對報表的修改不能直接保存到數據庫表中,從而增加了用戶的額外操作,給用戶造成不便的問題。
本申請實施例提供的一種可定義規則的報表數據同步方法,包括:
通過創建報表數據同步方案,建立報表與數據庫表之間的關聯關系;
確定所述報表與所述數據庫表之間的報表數據同步規則;
在滿足預設觸發條件時,根據所述報表數據同步規則,對所述報表與所述數據庫表進行數據同步。
可選地,通過創建報表數據同步方案,建立報表與數據庫表之間的關聯關系,包括:確定報表數據同步方案的方案標識、報表標識與關聯的數據庫表標識,建立報表與數據庫表之間的關聯關系。
可選地,確定所述報表與所述數據庫表之間的報表數據同步規則,包括:獲取所述數據庫表的字段信息;所述字段信息包括字段名、字段類型;確定獲取到的各字段的賦值方式,作為報表數據同步規則。
可選地,所述賦值方式為動態獲?。淮_定各字段的賦值方式,包括:確定動態獲取的賦值方式下,各字段的配置信息;所述配置信息包括是否主鍵、取數報表、單元格、是否允許為空。
可選地,所述賦值方式為表達式;確定各字段的賦值方式,包括:確定表達式的賦值方式下,各字段的配置信息;所述配置信息包括是否主鍵、表達式、宏函數。
可選地,根據所述報表數據同步規則,對所述報表與所述數據庫表進行數據同步,包括:創建報表中的字段值與對應的數據庫表中的字段的對應關系;根據所述報表數據同步規則,從所述報表中獲取待插入的數據;根據所述對應關系,將所述待插入的數據插入數據庫表中,實現數據同步。
可選地,根據所述對應關系,將所述待插入的數據插入數據庫表中之前,所述方法還包括:根據所述待插入的數據的主鍵值,確定所述數據庫表中與所述主鍵值相同的數據;對所述數據庫表中確定出的數據進行刪除。
可選地,根據所述報表數據同步規則,從所述報表中獲取待插入的數據,包括:確定所述報表數據同步規則中的字段賦值方式為動態獲??;判斷動態獲取的目標單元格的類型;若所述目標單元格的類型為變動行中的單元格或變動列中的單元格,根據變動行的擴展數據或變動列的擴展數據,確定相應的變動數據,作為待插入的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東浪潮通軟信息科技有限公司,未經山東浪潮通軟信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010073319.2/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





