CN105589897B - Report methods of exhibiting and system based on XBRL - Google Patents

Report methods of exhibiting and system based on XBRL Download PDF

Info

Publication number
CN105589897B
CN105589897B CN201410654483.7A CN201410654483A CN105589897B CN 105589897 B CN105589897 B CN 105589897B CN 201410654483 A CN201410654483 A CN 201410654483A CN 105589897 B CN105589897 B CN 105589897B
Authority
CN
China
Prior art keywords
report
presented
item
item elements
xbrl
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410654483.7A
Other languages
Chinese (zh)
Other versions
CN105589897A (en
Inventor
刘领献
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kingdee Software China Co Ltd
Original Assignee
Kingdee Software China Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kingdee Software China Co Ltd filed Critical Kingdee Software China Co Ltd
Priority to CN201410654483.7A priority Critical patent/CN105589897B/en
Publication of CN105589897A publication Critical patent/CN105589897A/en
Application granted granted Critical
Publication of CN105589897B publication Critical patent/CN105589897B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a kind of report methods of exhibiting based on XBRL, comprising steps of obtaining report ID and obtaining catalogue template data according to report ID;The directory items title of item to be presented is obtained, and obtains association report template ID corresponding with directory items title;Report template data are obtained according to association report template ID;Report template data include report template ID, report form type and item elements defined item to be presented;All item elements to be presented are obtained in corresponding XBRL classification standard according to item elements defined item to be presented;The fact that obtain item elements to be presented value and true value is assigned to after item elements to be presented is shown by report form type.The above-mentioned report methods of exhibiting based on XBRL can show interface element on demand and be capable of handling different XBRL classification standards.Also disclose a kind of report display systems based on XBRL.

Description

Report methods of exhibiting and system based on XBRL
Technical field
The present invention relates to XBRL technical fields, more particularly to a kind of report methods of exhibiting and system based on XBRL.
Background technique
XBRL (Extensible Business Reporting Language, eXtensible Business Reporting Language) is XML A kind of application of (extensible markup language, eXtensible Markup Language) in terms of business report information exchange, It is to be applied to unstructured information processing, the especially newest standards and technology of Financial information processing at present.XBRL has can be across Platform uses, supports multiple format output and search for the technical advantages such as quick, accurate, for report (such as financial report) information Prepare, generate, analyze, transmit and be compared with and provides convenience.
A kind of application of the XBRL as XML language, it is mainly made of three parts: XBRL technical specification, XBRL classification Standard and XBRL instance document.Wherein, XBRL technical specification is most basic, it defines XBRL classification standard and XBRL example The various rules that document should follow.XBRL classification standard is that the formulation of XBRL technical specification is followed on the basis of existing accounting standard , it is the description and classification to accounting report content standard.XBRL instance document is a XML text for containing accounting data Shelves, it is to map enterprise accounting's data according to classification standard and generate.
Traditional report based on XBRL is to report chained library to be shown according to the column of classification standard, the interface shown Effect is as shown in Figure 1.It is shown using the column report chained library of XBRL classification standard, for not knowing about the business people of XBRL technology For member, this mode operates very troublesome.Also, the displaying interface of this report is unfriendly, is not suitable for business personnel Reading, be also unfavorable for business personnel and carry out formulating and submitting operation.Report exhibition method of the another kind based on XBRL is then by contingency table Quasi- element is fixed on interface, to guarantee the interfacial effect that interface element meets the operating habit of business personnel, shows As shown in Figure 2.By the binding to element is shown, the consistency that report shows interface and user's habit is realized.But if Classification standard is changed or is issued again, and system must be developed again, and report element deals with very troublesome, implementation when changing Get up also not flexible, exploitation maintenance workload is big.
Summary of the invention
Based on this, it is necessary in view of the above-mentioned problems, interface element can be shown on demand and be capable of handling difference by providing one kind XBRL classification standard the report methods of exhibiting based on XBRL.
A kind of report display systems based on XBRL are also provided.
A kind of report methods of exhibiting based on XBRL, comprising the following steps: obtain report ID and obtained according to the report ID Take catalogue template data;The catalogue template data includes directory items title, association report template ID, association report ID;It is defeated Directory items title in the catalogue template data out;The directory items title of item to be presented is obtained, and is obtained and the mesh Record the corresponding association report template ID of project name;Report template data are obtained according to the association report template ID;The report Table template data includes report template ID, report form type and item elements defined item to be presented;According to the project to be presented Element definition item obtains all item elements to be presented in corresponding XBRL classification standard;Obtain the item elements to be presented The fact the value and true value is assigned to after the item elements to be presented be shown by report form type.
The report template data further include gauge outfit fixed element in one of the embodiments,;It is described according to the pass It is further comprised the steps of: after the step of connection report template ID obtains report template data and gauge outfit is generated according to the gauge outfit fixed element Element;The true value and is assigned to the item elements to be presented at value by the fact that the acquisition item elements to be presented The step of being shown afterwards by report form type is that the gauge outfit element and the item elements to be presented are pressed the report class Type forms report and will acquire after true value is given to the item elements to be presented and is shown.
The report template further includes row exchange item in one of the embodiments,;The row exchange item is for controlling Tabulation head element intersects display with the item elements to be presented;The fact that the acquisition item elements to be presented value simultaneously It is also needed to be implemented before the true value is assigned to the step of being shown after the item elements to be presented by report form type Step: judge whether the report form type is crosstab;If so, obtaining the attribute value of the row exchange item;The attribute Value is used to determine whether to carry out gauge outfit element with item elements to be presented to intersect display;When need by gauge outfit element with it is to be presented Value and the fact value is assigned to when item elements carry out intersecting display, the fact that acquisitions item elements to be presented The step of being shown after the item elements to be presented by report form type is, by the gauge outfit element and item elements to be presented Carry out row exchange after formed report and will acquire to the fact value be given to the item elements to be presented after be shown.
In one of the embodiments, it is described according to the item elements defined item to be presented in corresponding XBRL contingency table It further comprises the steps of: after the step of obtaining all item elements to be presented in standard according to the gauge outfit element and the item to be presented The background of mesh Element generation item elements fact value to be presented.
It is also wrapped before described the step of generating gauge outfit element according to the gauge outfit fixed element in one of the embodiments, It includes step: item elements to be presented being inquired in corresponding XBRL classification standard according to item elements defined item to be presented and judge institute Item elements to be presented are stated with the presence or absence of hypercube element;Hypercube element is then described if it exists fixes according to the gauge outfit The step of Element generation gauge outfit element is to generate table according to the members element of hypercube element and the gauge outfit fixed element Head element.
A kind of report display systems based on XBRL, comprising: first obtains module, for obtaining report ID and according to institute It states report ID and obtains catalogue template data;The catalogue template data includes directory items title, association report template ID, association Report ID;Output module, for exporting the directory items title in the catalogue template data;Second obtains module, for obtaining The directory items title of item to be presented is taken, and obtains association report template ID corresponding with the directory items title;Third obtains Modulus block, for obtaining report template data according to the association report template ID;The report template data include report mould Plate ID, report form type and item elements defined item to be presented;4th obtains module, for according to the item elements to be presented Defined item obtains all item elements to be presented in corresponding XBRL classification standard;And display module, it is described for obtaining The fact that item elements to be presented, the value and true value is assigned to after the item elements to be presented carried out by report form type It shows.
The report template data further include gauge outfit fixed element in one of the embodiments,;It is described based on XBRL's Report display systems further include the first generation module, for generating gauge outfit element according to the gauge outfit fixed element;The displaying Module is then used to the gauge outfit element and the item elements to be presented forming report by the report form type and will acquire It is shown after being given to the item elements to be presented to fact value.
The report template further includes row exchange item in one of the embodiments,;The row exchange item is for controlling Tabulation head element intersects display with the item elements to be presented;The report display systems based on XBRL further include judgement Module and the 5th obtains module;The judgment module is for judging whether the report form type is crosstab;Described 5th obtains Module is used to obtain the attribute value that the row exchanges item when the judgment module judges that the report form type is crosstab; The attribute value is used to determine whether to carry out gauge outfit element with item elements to be presented to intersect display;The display module is also used In when needing to carry out intersecting display by gauge outfit element and the item elements to be presented, by the gauge outfit element with described wait open up Show item elements carry out row exchange after formed report and will acquire to the fact value be given to the item elements to be presented after It is shown.
It in one of the embodiments, further include the second generation module, for according to the gauge outfit element and described wait open up The fact that aspect mesh Element generation item elements to be presented value background.
It in one of the embodiments, further include inquiry judging module, for being existed according to item elements defined item to be presented Corresponding XBRL classification standard inquires item elements to be presented and judges item elements to be presented with the presence or absence of hypercube element; First generation module is also used to when there are hypercube element, according to the members element of hypercube element and institute It states gauge outfit fixed element and generates gauge outfit element.
Above-mentioned report methods of exhibiting and system based on XBRL, can be to directory items in catalogue template and catalogue template Associated report template carry out it is customized, thus according to template be defined in corresponding XBRL classification standard go to obtain automatically to It shows item elements and is shown, can be realized and show interface element on demand, realize the dynamic generation of user interface, and The user interface of generation meets the habit of operator.Simultaneously as the generation of report is by by catalogue template and report mould The mid-module that plate is formed realizes the conversion from XBRL classification standard to report, realizes XBRL classification standard and user interface Separation, be capable of handling different XBRL classification standards, without XBRL classification standard change when developed again.
Detailed description of the invention
Fig. 1 is the effect picture of traditional report methods of exhibiting based on XBRL;
Fig. 2 is the effect picture of another traditional report methods of exhibiting based on XBRL;
Fig. 3 is the number of examples of catalogue template in the database in the report methods of exhibiting based on XBRL in an embodiment According to figure;
Fig. 4 is the number of examples of report template in the database in the report methods of exhibiting based on XBRL in an embodiment According to figure;
Fig. 5 is the flow chart of the report methods of exhibiting based on XBRL in an embodiment;
Fig. 6 is the flow chart of the report methods of exhibiting based on XBRL in another embodiment;
Fig. 7 is the structural block diagram of the report display systems based on XBRL in an embodiment;
Fig. 8 is the structural block diagram of the report display systems based on XBRL in another embodiment;
Fig. 9 is report methods of exhibiting and system report bandwagon effect schematic diagram generated based on XBRL.
Specific embodiment
In order to make the objectives, technical solutions, and advantages of the present invention clearer, with reference to the accompanying drawings and embodiments, right The present invention is further elaborated.It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, and It is not used in the restriction present invention.
A kind of report methods of exhibiting based on XBRL, may be implemented to convert report for XBRL classification standard and is shown. Classification standard takes the form of a kind of tree structure at present, and the representation of report then can be literal table, single-row table, biserial Table, crosstab and intersection five seed type of double entry table.Obviously, report is not identical as the form of expression of XBRL classification standard, because A mid-module is provided in this this method, for realizing the conversion between XBRL classification standard and report.
The mid-module includes catalogue template and report template.Include directory items title in catalogue template data, close Join report template ID and association report ID.Therefore, when ID is reported in input, relevant mesh can be both got by the ID number Record template.Catalogue template is used for the structure of Organisation Report, i.e., all directory items of report are contained in catalogue template.In this reality It applies in example, catalogue template data further includes the items such as constructive code, hidden identification.Wherein, constructive code is for indicating between directory items Set membership.Hidden identification is then used to control whether directory items show.User can be by modifying hidden identification Attribute value realize the control whether shown to directory items.The sample data of catalogue template in the database is as shown in Figure 3. Catalogue data and XBRL classification standard do not have direct relationship.
Report template data include report template ID, report form type and item elements defined item to be presented.Report template It is associated with by report template ID with catalogue template.What report form type was used to determine report shows form.Report form type can be text Word table (such as: company's basic condition), single-row table (such as: consolidated profit statement), double entry table (such as: aggregate balance sheet), crosstab (such as: merging owner's equity and change table) intersects double entry table (such as: parent company's balance sheet) five seed types.By to report Report form type in template carries out selecting that the control to the display form of report may be implemented.Item elements defined item to be presented is used Customized in carrying out to item elements to be presented, user can be according to the item elements defined item to be presented to corresponding contingency table It goes to obtain all item elements to be presented in standard.In the present embodiment, item elements defined item to be presented includes root element, extension Connect role and list of items element.Wherein, root element is that the data area that report indicates corresponds to XBRL classification standard column report Most shallow element in chained library.Extension connection role is the extension connection role where indicating report.Pass through root element and extension Connection role can determine XBRL classification standard corresponding to item elements to be presented.List of items element for define in report to Show interception range of the item elements in XBRL classification standard.List of items element then includes start element and closure element Deng.In the present embodiment, report template further includes gauge outfit fixed element, for determining the gauge outfit of report.Gauge outfit fixed element master It is used to store initial, year end this report gauge outfit element, the element is unrelated with XBRL classification standard, but literary with XBRL example The background of the true value of shelves is related.The sample data of report template in the database is as shown in Figure 4.
Fig. 5 show the flow chart of the report methods of exhibiting based on XBRL in an embodiment, includes the following steps.
S310 obtains report ID and obtains target template data according to this report ID.
Report ID can be inputted by operator by input unit.It is obtained according to the report ID of operator's input Its catalogue template data.It include directory items title, association report template ID and association report ID in catalogue template data.Cause This can both get relevant catalogue template when ID is reported in input by the ID number.Catalogue template is for Organisation Report Structure contains all directory items of report in catalogue template.
S320, the directory items title in output directory template data.
All directory items titles in the catalogue template data that will acquire export and show on a user interface, for Operator carries out subsequent operation to it.In the present embodiment, catalogue template data further includes the items such as constructive code, hidden identification. Wherein, constructive code is used to indicate the set membership between directory items.Hidden identification be then used to whether show directory items into Row control.User can realize the control whether shown to directory items by modifying the attribute value of hidden identification.Catalogue number There is no direct relationship according to XBRL classification standard.As shown in figure 4, wherein this directory items of balance sheet, constructive code It is 00010001, indicates the subdirectory item that it is consolidated accounts.The association report template ID of balance sheet is Baobiao001001, association report ID are baogao001, and hidden identification attribute is false, i.e., export in directory items In the process, this directory items of balance sheet are exported and are shown.When operator does not need to show it When showing, it can also be hidden by the way that its hidden identification attribute is changed to true.
In the present embodiment, only the directory items title that hidden identification attribute is false is shown, and according to its knot Configuration is shown each directory items by tree structure.Therefore operator is apparent that the father between each directory items Subrelation.
S330 obtains the directory items title of item to be presented, and obtains association report mould corresponding with directory items title Plate ID.
After being shown to the directory items of report, operator can according to need the directory entry for specifying item to be presented Mesh title.The association report template ID mono- corresponding to the directory items title can when having corresponding report template ID value It realizes the displaying to the report and checks.In the present embodiment, operator can click directly in the directory items of display The directory items title for a certain item for needing to show.
S340 obtains report template data according to association report template ID.
Report template data include report template ID, report form type and item elements defined item to be presented.Report template It is associated with by report template ID with catalogue template.What report form type was used to determine report shows form.Report form type can be text Word table (such as: company's basic condition), single-row table (such as: consolidated profit statement), double entry table (such as: aggregate balance sheet), crosstab (such as: merging owner's equity and change table) intersects double entry table (such as: parent company's balance sheet) five seed types.By to report Report form type in template carries out selecting that the control to the display form of report may be implemented.Item elements defined item to be presented is used Customized in carrying out to item elements to be presented, user can be according to the item elements defined item to be presented to corresponding contingency table It goes to obtain all item elements to be presented in standard.It is customized by being carried out to item elements defined item to be presented, it can open up on demand Show interface element, realizes the dynamic generation of user interface, and the user interface generated meets the habit of operator.
S350 obtains all projects to be presented according to item elements defined item to be presented in corresponding XBRL classification standard Element.
In the present embodiment, item elements defined item to be presented includes root element, extension connection role and list of items member Element.Wherein, root element is that the data area that report indicates corresponds to element most shallow in XBRL classification standard column report chained library.Expand Exhibition connection role is the extension connection role where indicating report.It can be determined by root element and extension connection role to be presented XBRL classification standard corresponding to item elements.List of items element is classified for defining in report item elements to be presented in XBRL Interception range in standard.In the present embodiment, list of items element includes start element, starts label, closure element, terminates mark Label and row are high.Row high progress of the row height for during showing to report is customized, to meet personal preference, the need of user It asks.
According to root element, extension connection role and the list of items element in item elements defined item to be presented corresponding All item elements to be presented within the scope of the interception of list of items element record are obtained in XBRL classification standard.In the present embodiment In, system can first pass through XBRL processing engine, and XBRL classification standard is parsed into tree structure by column report database.
S360 generates report and is shown.
The fact value is simultaneously assigned to after item elements to be presented by report class by the fact that obtain item elements to be presented value Type is shown.Fig. 9 be through this embodiment in method treated that report display effect picture (is shown with double entry table Balance sheet).It wherein, is catalogue template for displaying effect on the left of Fig. 9, right side is then to be shown according to the definition of report template Report final effect.
Above-mentioned report methods of exhibiting and system based on XBRL, can be to directory items in catalogue template and catalogue template Associated report template carry out it is customized, thus according to template be defined in corresponding XBRL classification standard go to obtain automatically to It shows item elements and is shown, can be realized and show interface element on demand, realize the dynamic generation of user interface, and The user interface of generation meets the habit of operator.Simultaneously as the generation of report is by by catalogue template and report mould The mid-module that plate is formed realizes the conversion from XBRL classification standard to report, realizes XBRL classification standard and user interface Separation, be capable of handling different XBRL classification standards, without XBRL classification standard change when developed again.
Fig. 6 is the flow chart of the report methods of exhibiting based on XBRL in another embodiment, is included the following steps.
S410 obtains report ID and obtains target template data according to this report ID.
S420, the directory items title in output directory template data.
S430 obtains the directory items title of item to be presented, and obtains association report mould corresponding with directory items title Plate ID.
S440 obtains report template data according to association report template ID.
In the present embodiment, the report template data got further include gauge outfit fixed element.Gauge outfit fixed element is used for Determine the gauge outfit of report.Gauge outfit fixed element be mainly used to storage period at the beginning of, year end this report gauge outfit element, the element and XBRL Classification standard is unrelated, but related with the background of XBRL instance document fact value.
S450 generates gauge outfit element according to gauge outfit fixed element.
Gauge outfit element is generated according to the gauge outfit fixed element in report template.For example, working as the directory items name of item to be presented When associated report template ID is referred to as baobiao001001, gauge outfit fixed element is year end and initial stage, so that corresponding generate The gauge outfit element of report.
In other examples, before generating gauge outfit element, it is also necessary to according to item elements defined item (root to be presented Element, extension connection role and list of items element) item elements to be presented are inquired in corresponding XBRL classification standard and are judged Item elements to be presented whether there is hypercube element.Specifically, by the replacement group attribute to item elements to be presented into Row inquiry, so that it is determined that whether the item elements to be presented are hypercube element, i.e., whether there are The item elements of substitutionGroup=" xbrldt:hypercubeItem ".If query result is that there are hypercubes When element of volume, need to generate the table of report according to the gauge outfit fixed element in the members element of hypercube and report template Head element.
S460 obtains all projects to be presented according to item elements defined item to be presented in corresponding XBRL classification standard Element.
S470 generates the background of item elements fact value to be presented according to gauge outfit element and item elements to be presented.
True value refers to that record that item elements value is indicated in XBRL instance document, is that XBRL classification standard is retouched The specific report content stated.Background (Context) is the daughter element of XBRL instance document root element, be used to descriptive statement entity, Period and scene.Background facilitates the fact that accurate understanding item elements value.Therefore, needed when generating report it is corresponding generate to The background for showing item elements fact value, the value of the fact that help accurate understanding item elements.
S480 generates report and is shown.
In the present embodiment, report template further includes the items such as unit and row exchange.Wherein, unit is to save the report The expression unit of each report in template.Row exchange intersects display for control gauge outfit element and item elements to be presented, The attribute item is effective for crosstab.Therefore, following steps are also needed to be implemented before generating report and being shown.
Judge whether the report form type in report template is crosstab, if it is obtains the row exchange in report template The attribute value of item.Attribute value is used to determine whether to carrying out gauge outfit element with item elements to be presented to intersect display.In this reality It applies in example, the attribute value that row exchanges item can be " true " or " false ".It needs when its attribute value is " true " by table Head element and item elements to be presented intersect display, on the contrary then do not need.Therefore, when displaying report is crosstab and its cross When the attribute value of column exchange item is " true ", after the gauge outfit element that needs to generate, item elements to be presented progress row exchange It forms report and is shown after item elements fact value is given to item elements to be presented.Otherwise, then by the gauge outfit of generation Element, item elements to be presented form report by report form type and that the item elements fact value is given to item elements is laggard Row is shown.
Fig. 7 is the report display systems based on XBRL in an embodiment, including first obtains module 710, output module 720, second module 730, third acquisition module the 740, the 4th acquisition module 750 and display module 760 are obtained.
First obtains module 710 for obtaining report ID and obtaining catalogue template data according to report ID.Report that ID can be with It is inputted by operator by input unit.Its catalogue template data is obtained according to the report ID that operator inputs.Mesh Record includes directory items title, association report template ID and association report ID in template data.Therefore, when ID is reported in input When, relevant catalogue template can be both got by the ID number.Catalogue template is used for the structure of Organisation Report, i.e. catalogue template In contain all directory items of report.
Output module 720 is for the directory items title in output directory template data.What output module 720 will acquire All directory items titles in catalogue template data are exported and are shown on a user interface, after carrying out for operator to it Continuous operation.In the present embodiment, catalogue template data further includes the items such as constructive code, hidden identification.Wherein, constructive code is for indicating Set membership between directory items.Hidden identification is then used to control whether directory items show.User can pass through The attribute value of hidden identification is modified to realize the control whether shown to directory items.In the present embodiment, output module 720 is only The directory items title that hidden identification attribute is false is shown, and according to its constructive code by each directory items by tree-like Structure is shown.Therefore operator is apparent that the set membership between each directory items.
Second acquisition module 730 is used to obtain the directory items title of item to be presented, and obtains and directory items title pair The association report template ID answered.After being shown to the directory items of report, operator can according to need specified needs The directory items title checked.The association report template ID mono- corresponding to the directory items title has corresponding report template Both the displaying to the report may be implemented when ID and checked.In the present embodiment, operator can click directly on display One for needing to show in directory items.
Third obtains module 740 and is used to obtain report template data according to association report template ID.Report template data packet Include report template ID, report form type and item elements defined item to be presented.Report template passes through report template ID and catalogue mould Plate association.What report form type was used to determine report shows form.By the way that select the report form type in report template can be with Realize the control to the display form of report.Item elements defined item to be presented is for making item elements to be presented by oneself Justice, user can obtain all items to be presented into corresponding XBRL classification standard according to the item elements defined item to be presented Mesh element.It is customized by being carried out to item elements defined item to be presented, interface element can be shown on demand, realize user circle The dynamic generation in face, and the user interface generated meets the habit of operator.
4th acquisition module 750 according to item elements defined item to be presented in corresponding XBRL classification standard for obtaining All item elements to be presented.In the present embodiment, item elements defined item to be presented include root element, extension connection role with And list of items element.Wherein, root element is that the data area that report indicates corresponds in XBRL classification standard column report chained library most Shallow element.Extension connection role is the extension connection role where indicating report.It can by root element and extension connection role With XBRL classification standard corresponding to determination item elements to be presented.List of items element is for defining project member to be presented in report Interception range of the element in XBRL classification standard.In the present embodiment, list of items element includes start element, starts label, knot Shu Yuansu, end-tag and row are high.Row high progress of the row height for during showing to report is customized, to meet user's Personal preference, demand.
4th obtain module 750 can according in item elements defined item to be presented root element, extension connection role and List of items element obtains all items to be presented within the scope of the interception of list of items element record in corresponding XBRL classification standard Mesh element.In the present embodiment, system can first pass through XBRL processing engine, and XBRL classification standard is parsed by column report database Tree structure.
The fact value for the fact that obtain item elements to be presented value and is assigned to project to be presented by display module 760 It is shown after element by report form type.Fig. 9 be through this embodiment in system treated report display effect picture (with double The balance sheet that list is shown).
The above-mentioned report display systems based on XBRL, can be associated to directory items in catalogue template and catalogue template Report template progress is customized, to go to obtain item to be presented automatically in corresponding XBRL classification standard according to being defined on for template Mesh element is simultaneously shown, and be can be realized and is shown interface element on demand, and the dynamic generation of user interface is realized, and generate User interface meets the habit of operator.Simultaneously as the generation of report is by being formed by catalogue template and report template Mid-module realize the conversion from XBRL classification standard to report, realize point of XBRL classification standard and user interface From, be capable of handling different XBRL classification standards, without XBRL classification standard change when developed again.
Fig. 8 is the report display systems based on XBRL in another embodiment, including first obtains module 810, output mould It is raw that block 820, second obtains module 830, third obtains module 840, the first generation module the 850, the 4th obtains module 860, second At module 870 and display module 880.
First obtains module 810 for obtaining report ID and obtaining target template data according to this report ID.Output module 820 for the directory items title in output directory template data.Second acquisition module 830 is used to obtain the catalogue of item to be presented Project name, and obtain association report template ID corresponding with directory items title.
Third obtains module 840 and is used to obtain report template data according to association report template ID.In the present embodiment, it obtains The report template data got further include gauge outfit fixed element.Gauge outfit fixed element is used to determine the gauge outfit of report.Gauge outfit is fixed Element be mainly used to storage period at the beginning of, year end this report gauge outfit element, the element is unrelated with XBRL classification standard, but and XBRL The background of instance document fact value is related.
First generation module 850 is used to generate gauge outfit element according to gauge outfit fixed element.For example, working as the catalogue of item to be presented When report template ID associated by project name is baobiao001001, gauge outfit fixed element is year end and initial stage, thus right The gauge outfit element of report should be generated.
It in other examples, further include inquiry judging module.Inquiry judging module be used for generate gauge outfit element it Before, item elements to be presented are inquired in corresponding XBRL classification standard according to item elements defined item to be presented and are judged to be presented Item elements whether there is hypercube element.Specifically, inquiry judging module passes through the replacement group to item elements to be presented Attribute is inquired, so that it is determined that whether the item elements to be presented are hypercube element, i.e., whether there are The item elements to be presented of substitutionGroup=" xbrldt:hypercubeItem ".If query result is to exist When hypercube element, the first generation module 750 is needed according to the gauge outfit in the members element of hypercube and report template Fixed element generates the gauge outfit element of report.
4th acquisition module 860 according to item elements defined item to be presented in corresponding XBRL classification standard for obtaining All item elements to be presented.Second generation module 870 be used to be generated according to the gauge outfit element and item elements to be presented to Show the background of item elements fact value.True value refers to that record that item elements value is indicated in XBRL instance document. It is specific report content described in XBRL classification standard.Background (Context) is the daughter element of XBRL instance document root element, For descriptive statement entity, period and scene.Background facilitates the fact that accurate understanding item elements to be presented value.Therefore, exist The corresponding background for generating item elements fact value to be presented is needed when generating report, to help accurate understanding item elements to be presented The fact value.
Display module 880 is used to gauge outfit element and item elements to be presented forming report by report form type and will acquire It is shown after being given to item elements to be presented to fact value.In the present embodiment, report template further includes unit and cross The items such as column exchange.Wherein, unit is to save the unit of each report in the report template.Row is exchanged for controlling gauge outfit element Intersect display with item elements to be presented, the attribute item is effective for crosstab.Therefore, the report display systems based on XBRL It further include that judgment module and the 5th obtain module.Judgment module is for judging whether the report form type in report template is intersection Table.5th acquisition module is then used to obtain the attribute that row exchanges item when judgment module judges that report form type is crosstab Value.Attribute value is used to determine whether to carrying out gauge outfit element with item elements to intersect display.In the present embodiment, row exchanges The attribute value of item can be " true " or " false ".When its attribute value be " true " when need by gauge outfit element with it is to be presented Item elements carry out intersection and show, on the contrary then do not need.Therefore, when displaying report is the attribute that crosstab and its row exchange item When value is " true ", display module 780 needs to be formed after the gauge outfit element of generation, item elements to be presented are carried out row exchange Report is simultaneously shown after item elements fact value is given to item elements to be presented.Otherwise, then by the gauge outfit element of generation, Item elements to be presented form report by report form type and open up after the item elements fact value is given to item elements Show.
The embodiments described above only express several embodiments of the present invention, and the description thereof is more specific and detailed, but simultaneously Limitations on the scope of the patent of the present invention therefore cannot be interpreted as.It should be pointed out that for those of ordinary skill in the art For, without departing from the inventive concept of the premise, various modifications and improvements can be made, these belong to guarantor of the invention Protect range.Therefore, the scope of protection of the patent of the invention shall be subject to the appended claims.

Claims (10)

1. a kind of report methods of exhibiting based on XBRL, comprising the following steps:
It obtains report ID and catalogue template data is obtained according to the report ID;The catalogue template data includes directory items name Claim, association report template ID, association report ID;
Export the directory items title in the catalogue template data;
The directory items title of item to be presented is obtained, and obtains association report corresponding with the directory items title of the item to be presented Table template ID;
Report template data are obtained according to the corresponding association report template ID of the directory items title of the item to be presented;The report Table template data includes report template ID, report form type and item elements defined item to be presented;
All item elements to be presented are obtained in corresponding XBRL classification standard according to the item elements defined item to be presented;
The fact that obtain the item elements to be presented value and by the true value be assigned to after the item elements to be presented by Report form type is shown.
2. the report methods of exhibiting according to claim 1 based on XBRL, which is characterized in that the report template data are also Including gauge outfit fixed element;The corresponding association report template ID of the directory items title according to the item to be presented obtains report It is further comprised the steps of: after the step of table template data and gauge outfit element is generated according to the gauge outfit fixed element;
The true value and is assigned to the item elements to be presented at value by the fact that the acquisition item elements to be presented The step of being shown afterwards by report form type is that the gauge outfit element and the item elements to be presented are pressed the report class Type forms report and will acquire after true value is given to the item elements to be presented and is shown.
3. the report methods of exhibiting according to claim 2 based on XBRL, which is characterized in that the report template further includes Row exchanges item;What row exchange item was used to control gauge outfit element and the item elements to be presented intersects display;
The true value and is assigned to the item elements to be presented at value by the fact that the acquisition item elements to be presented Step is also needed to be implemented before the step of being shown afterwards by report form type: judging whether the report form type is crosstab;If It is the attribute value for then obtaining the row exchange item;The attribute value is used to determine whether gauge outfit element and project to be presented Element carries out intersection and shows;
It is described to obtain the item elements to be presented when needing to carry out intersecting display with item elements to be presented by gauge outfit element The fact the value and true value is assigned to the step of being shown after the item elements to be presented by report form type is general The gauge outfit element and item elements to be presented formed after row exchanges report and will acquire to the fact value be given to institute It is shown after stating item elements to be presented.
4. the report methods of exhibiting according to claim 2 based on XBRL, which is characterized in that described according to described to be presented It further include step after the step of item elements defined item obtains all item elements to be presented in corresponding XBRL classification standard It is rapid: the background of item elements fact value to be presented is generated according to the gauge outfit element and the item elements to be presented.
5. the report methods of exhibiting according to claim 2 based on XBRL, which is characterized in that described solid according to the gauge outfit It is further comprised the steps of: before the step of determining Element generation gauge outfit element
It is inquired described in item elements to be presented and judgement according to item elements defined item to be presented in corresponding XBRL classification standard Item elements to be presented whether there is hypercube element;
Then described the step of generating gauge outfit element according to the gauge outfit fixed element, is hypercube element if it exists, according to super vertical The members element of cube element and the gauge outfit fixed element generate gauge outfit element.
6. a kind of report display systems based on XBRL characterized by comprising
First obtains module, for obtaining report ID and obtaining catalogue template data according to the report ID;The catalogue template Data include directory items title, association report template ID, association report ID;
Output module, for exporting the directory items title in the catalogue template data;
Second obtains module, for obtaining the directory items title of item to be presented, and obtains the directory entry with the item to be presented The corresponding association report template ID of mesh title;
Third obtains module, obtains report for the corresponding association report template ID of directory items title according to the item to be presented Table template data;The report template data include report template ID, report form type and item elements defined item to be presented;
4th obtains module, for obtaining institute in corresponding XBRL classification standard according to the item elements defined item to be presented There are item elements to be presented;And
The true value value and is assigned to described to be presented the fact that for obtaining the item elements to be presented by display module It is shown after item elements by report form type.
7. the report display systems according to claim 6 based on XBRL, which is characterized in that the report template data are also Including gauge outfit fixed element;The report display systems based on XBRL further include the first generation module, for according to the table Head fixed element generates gauge outfit element;The display module is then used for the gauge outfit element and the item elements to be presented It is formed report by the report form type and will acquire after true value is given to the item elements to be presented and be shown.
8. the report display systems according to claim 7 based on XBRL, which is characterized in that the report template further includes Row exchanges item;What row exchange item was used to control gauge outfit element and the item elements to be presented intersects display;
The report display systems based on XBRL further include that judgment module and the 5th obtain module;The judgment module is for sentencing Whether the report form type of breaking is crosstab;The 5th acquisition module is used to judge the report class in the judgment module Type obtains the attribute value that the row exchanges item when being crosstab;The attribute value be used to determine whether by gauge outfit element with wait open up Show that item elements carry out intersection and show;
The display module is also used to when needing to carry out intersecting display with the item elements to be presented by gauge outfit element, by institute State gauge outfit element and the item elements to be presented formed after row exchanges report and will acquire to the fact value be given to It is shown after the item elements to be presented.
9. the report display systems according to claim 7 based on XBRL, which is characterized in that further include the second generation mould Block, the background of value of the fact that for generating item elements to be presented according to the gauge outfit element and the item elements to be presented.
10. the report display systems according to claim 7 based on XBRL, which is characterized in that further include inquiry judging mould Block, for according to item elements defined item to be presented corresponding XBRL classification standard inquire item elements to be presented and judge to Show that item elements whether there is hypercube element;First generation module is also used to there are hypercube elements When, gauge outfit element is generated according to the members element of hypercube element and the gauge outfit fixed element.
CN201410654483.7A 2014-11-17 2014-11-17 Report methods of exhibiting and system based on XBRL Active CN105589897B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410654483.7A CN105589897B (en) 2014-11-17 2014-11-17 Report methods of exhibiting and system based on XBRL

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410654483.7A CN105589897B (en) 2014-11-17 2014-11-17 Report methods of exhibiting and system based on XBRL

Publications (2)

Publication Number Publication Date
CN105589897A CN105589897A (en) 2016-05-18
CN105589897B true CN105589897B (en) 2018-12-21

Family

ID=55929480

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410654483.7A Active CN105589897B (en) 2014-11-17 2014-11-17 Report methods of exhibiting and system based on XBRL

Country Status (1)

Country Link
CN (1) CN105589897B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108228688B (en) * 2017-06-20 2022-05-06 上海吉贝克信息技术有限公司 Template generation method, system and server based on XBRL
CN108170655A (en) * 2017-12-26 2018-06-15 平安科技(深圳)有限公司 Production method, device, terminal device and the storage medium of Visual Report Forms
CN112232044A (en) * 2020-09-23 2021-01-15 金蝶软件(中国)有限公司 Adjustment entry generation method and device, computer equipment and storage medium
CN113688298A (en) * 2021-08-24 2021-11-23 北京房江湖科技有限公司 Data presentation method and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101599067A (en) * 2009-06-02 2009-12-09 广东金宇恒科技有限公司 A kind of method of self-customizing report forms
CN103020093A (en) * 2011-09-28 2013-04-03 上海证券交易所 Method and system for recording and displaying extensible business reporting language (XBRL) information disclosure report
CN103885925A (en) * 2013-03-28 2014-06-25 中国证券监督管理委员会信息中心 Method for encapsulating XBRL (extensible business reporting language) instance documents
CN103885999A (en) * 2013-03-28 2014-06-25 中国证券监督管理委员会信息中心 Indexing template for defining XBRL (extensible business reporting language) and business correspondence
CN103984702A (en) * 2014-04-21 2014-08-13 浪潮通用软件有限公司 XBRL (extensible business reporting language) reporting data-based system and XBRL reporting data-based method for constructing business intelligence industry analysis cloud

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101599067A (en) * 2009-06-02 2009-12-09 广东金宇恒科技有限公司 A kind of method of self-customizing report forms
CN103020093A (en) * 2011-09-28 2013-04-03 上海证券交易所 Method and system for recording and displaying extensible business reporting language (XBRL) information disclosure report
CN103885925A (en) * 2013-03-28 2014-06-25 中国证券监督管理委员会信息中心 Method for encapsulating XBRL (extensible business reporting language) instance documents
CN103885999A (en) * 2013-03-28 2014-06-25 中国证券监督管理委员会信息中心 Indexing template for defining XBRL (extensible business reporting language) and business correspondence
CN103984702A (en) * 2014-04-21 2014-08-13 浪潮通用软件有限公司 XBRL (extensible business reporting language) reporting data-based system and XBRL reporting data-based method for constructing business intelligence industry analysis cloud

Also Published As

Publication number Publication date
CN105589897A (en) 2016-05-18

Similar Documents

Publication Publication Date Title
US11922349B2 (en) Dynamic generation of guided pages
US11449835B2 (en) Guided page navigation
US11675781B2 (en) Dynamic dashboard with guided discovery
US11080807B2 (en) Patent mapping
US20130166563A1 (en) Integration of Text Analysis and Search Functionality
US10599307B2 (en) Graphical user interface systems and methods for data integration with data-driven engineering drawings
Bae et al. Development of distance measures for process mining, discovery and integration
CN105589897B (en) Report methods of exhibiting and system based on XBRL
KR20170098854A (en) Building reports
US20140324518A1 (en) Autotagging business processes
US20150120783A1 (en) Inter-entity connection maps
Mijović et al. Exploratory spatio-temporal analysis of linked statistical data
CN109086354A (en) A kind of big data analysis processing system based on extended node cluster
JP6375029B2 (en) A metadata-based online analytical processing system that analyzes the importance of reports
CN116680354A (en) Metadata management method and system for lithium battery production and manufacturing industry
CN109918626A (en) A kind of foundation investment and financing service system
CN113538626A (en) Workflow generation method and device
Dave et al. Identifying big data dimensions and structure
Hodinka et al. Business intelligence in Environmental reporting powered by XBRL
Ali et al. BIM obstacles in industrial projects: a contractor perspective
Felicetti et al. The open data semantics and the (re) use of open information in cultural heritage
Ingvaldsen et al. Semantic business process mining of SAP transactions
US10607239B2 (en) Enterprise evaluation using structured data
Wang et al. Construction of knowledge graph for internal control of financial enterprises
US12039477B1 (en) Dynamic generation of guided pages

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant