中文字幕无码日韩视频无码三区

基于xbrl的報表展示方法和系統的制作方法

文檔序號:9826294閱讀:925來源:國知局
基于xbrl的報表展示方法和系統的制作方法
【技術領域】
[0001]本發明涉及XBRL技術領域,特別是涉及一種基于XBRL的報表展示方法和系統。
【背景技術】
[0002]XBRL(可擴展商業報告語言,extensible Business Reporting Language)是XML(可擴展標記語言,extensible Markup Language)在商業報告信息交換方面的一種應用,是目前應用于非結構化信息處理,尤其是財務信息處理的最新標準和技術。XBRL具有可跨平臺使用、支持多種格式輸出和搜索快速、準確等技術優勢,為報告(如財務報告等)信息的準備、生成、分析、傳輸和比較利用提供了便利。
[0003]XBRL作為XML語言的一種應用,它主要由三個部分組成:XBRL技術規范、XBRL分類標準和XBRL實例文檔。其中,XBRL技術規范是最基礎的,它規定了 XBRL分類標準和XBRL實例文檔應該遵循的各種規則。XBRL分類標準是現有會計準則的基礎上遵循XBRL技術規范制定的,是對會計報告內容標準的描述與分類。XBRL實例文檔是一份包含了會計數據的XML文檔,它是根據分類標準映射企業會計數據而生成的。
[0004]傳統的基于XBRL的報表是根據分類標準的列報鏈接庫進行展示的,其展示的界面效果如圖1所示。利用XBRL分類標準的列報鏈接庫進行展示,對于不了解XBRL技術的業務人員來說,這種方式操作起來非常麻煩。并且,這種報表的展示界面不友好,不適合業務人員的閱讀,也不利于業務人員進行編報操作。另一種基于XBRL的報表展示方式則是將分類標準的元素固定在界面上,從而保證界面元素符合業務人員的操作習慣,其展示的界面效果如圖2所示。通過對展示元素的綁定,實現了報表展示界面和用戶習慣的一致性。但是如果分類標準變更或者重新發布,系統必須重新開發,報表元素變更時處理起來非常麻煩,實施起來也不靈活,開發維護工作量大。

【發明內容】

[0005]基于此,有必要針對上述問題,提供一種能夠按需展示界面元素且能夠處理不同的XBRL分類標準的基于XBRL的報表展示方法。
[0006]還提供一種基于XBRL的報表展TJK系統。
[0007]—種基于XBRL的報表展示方法,包括以下步驟:獲取報告ID并根據所述報告ID獲取目錄模板數據;所述目錄模板數據包括目錄項目名稱、關聯報表模板ID、關聯報告ID ;輸出所述目錄模板數據中的目錄項目名稱;獲取待展示項的目錄項目名稱,并獲取與所述目錄項目名稱對應的關聯報表模板ID ;根據所述關聯報表模板ID獲取報表模板數據;所述報表模板數據包括報表模板ID、報表類型以及待展示項目元素定義項;根據所述待展示項目元素定義項在對應的XBRL分類標準中獲取所有待展示項目元素;獲取所述待展示項目元素的事實值并將所述事實值賦值給所述待展示項目元素后按報表類型進行展示。
[0008]在其中一個實施例中,所述報表模板數據還包括表頭固定元素;所述根據所述關聯報表模板ID獲取報表模板數據的步驟之后還包括步驟:根據所述表頭固定元素生成表頭元素;所述獲取所述待展示項目元素的事實值并將所述事實值賦值給所述待展示項目元素后按報表類型進行展示的步驟為,將所述表頭元素以及所述待展示項目元素按所述報表類型形成報表并將獲取到事實值賦予給所述待展示項目元素后進行展示。
[0009]在其中一個實施例中,所述報表模板還包括橫列交換項;所述橫列交換項用于控制表頭元素與所述待展示項目元素的交叉顯示;所述獲取所述待展示項目元素的事實值并將所述事實值賦值給所述待展示項目元素后按報表類型進行展示的步驟之前還需要執行步驟:判斷所述報表類型是否為交叉表;若是,則獲取所述橫列交換項的屬性值;所述屬性值用于確定是否將表頭元素與待展示項目元素進行交叉顯示;當需要將表頭元素與待展示項目元素進行交叉顯示時,所述獲取所述待展示項目元素的事實值并將所述事實值賦值給所述待展示項目元素后按報表類型進行展示的步驟為,將所述表頭元素與待展示項目元素進行橫列交換后形成報表并將獲取到的事實值賦予給所述待展示項目元素后進行展示。
[0010]在其中一個實施例中,所述根據所述待展示項目元素定義項在對應的XBRL分類標準中獲取所有待展示項目元素的步驟之后還包括步驟:根據所述表頭元素和所述待展示項目元素生成待展示項目元素事實值的背景。
[0011 ] 在其中一個實施例中,所述根據所述表頭固定元素生成表頭元素的步驟之前還包括步驟:根據待展示項目元素定義項在對應的XBRL分類標準查詢待展示項目元素并判斷所述待展示項目元素是否存在超立方體元素;若存在超立方體元素則所述根據所述表頭固定元素生成表頭元素的步驟為,根據超立方體元素的成員元素以及所述表頭固定元素生成表頭元素。
[0012]—種基于XBRL的報表展不系統,,包括:第一獲取模塊,用于獲取報告ID并根據所述報告ID獲取目錄模板數據;所述目錄模板數據包括目錄項目名稱、關聯報表模板ID、關聯報告ID;輸出模塊,用于輸出所述目錄模板數據中的目錄項目名稱;第二獲取模塊,用于獲取待展示項的目錄項目名稱,并獲取與所述目錄項目名稱對應的關聯報表模板ID ;第三獲取模塊,用于根據所述關聯報表模板ID獲取報表模板數據;所述報表模板數據包括報表模板ID、報表類型以及待展示項目元素定義項;第四獲取模塊,用于根據所述待展示項目元素定義項在對應的XBRL分類標準中獲取所有待展示項目元素;以及展示模塊,用于獲取所述待展示項目元素的事實值并將所述事實值賦值給所述待展示項目元素后按報表類型進行展示。
[0013]在其中一個實施例中,所述報表模板數據還包括表頭固定兀素;所述基于XBRL的報表展示系統還包括第一生成模塊,用于根據所述表頭固定元素生成表頭元素;所述展示模塊則用于將所述表頭元素以及所述待展示項目元素按所述報表類型形成報表并將獲取到事實值賦予給所述待展示項目元素后進行展示。
[0014]在其中一個實施例中,所述報表模板還包括橫列交換項;所述橫列交換項用于控制表頭元素與所述待展示項目元素的交叉顯示;所述基于XBRL的報表展示系統還包括判斷模塊和第五獲取模塊;所述判斷模塊用于判斷所述報表類型是否為交叉表;所述第五獲取模塊用于在所述判斷模塊判斷出所述報表類型為交叉表時獲取所述橫列交換項的屬性值;所述屬性值用于確定是否將表頭元素與待展示項目元素進行交叉顯示;所述展示模塊還用于在需要將表頭元素與所述待展示項目元素進行交叉顯示時,將所述表頭元素與所述待展示項目元素進行橫列交換后形成報表并將獲取到的事實值賦予給所述待展示項目元素后進行展示。
[0015]在其中一個實施例中,還包括第二生成模塊,用于根據所述表頭元素和所述待展示項目元素生成待展示項目元素的事實值的背景。
[0016]在其中一個實施例中,還包括查詢判斷模塊,用于根據待展示項目元素定義項在對應的XBRL分類標準查詢待展示項目元素并判斷待展示項目元素是否存在超立方體元素;所述第一生成模塊還用于在存在有超立方體元素時,根據超立方體元素的成員元素以及所述表頭固定元素生成表頭元素。
[0017]上述基于XBRL的報表展示方法和系統,可以對目錄模板以及目錄模板中目錄項目關聯的報表模板進行自定義,從而根據模板的定義在對應的XBRL分類標準中去自動獲取待展示項目元素并進行展示,能夠實現按需展示界面元素,實現了用戶界面的動態生成,并且生成的用戶界面符合操作人員的習慣。同時,由于報表的生成是通過由目錄模板和報表模板形成的中間模型來實現從XBRL分類標準到報表的轉換,實現了 XBRL分類標準與用戶界面的分離,能夠處理不同的XBRL分類標準,而無需在XBRL分類標準變更時進行重新開發。
【附圖說明】
[0018]圖1為傳統的基于XBRL的報表展不方法的效果圖;
[0019]圖2為另一種傳統的基于XBRL的報表展TK方法的效果圖;
[0020]圖3為一實施例中的基于XBRL的報表展示方法中的目錄模板在數據庫中的示例數據圖;
[0021]圖4為一實施例中的基于XBRL的報表展TK方法中的報表模板在數據庫中的TK例數據圖;
[0022]圖5為一實施例中的基于XBRL的報表展TK方法的流程圖;
[0023]圖6為另一實施例中的基于XBRL的報表展示方法的流程圖;
[0024]圖7為一實施例中的基于XBRL的報表展TJK系統的結構框圖;
[0025]圖8為另一實施例中的基于XBRL的報表展示系統
當前第1頁1 2 3 4 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1