CN102819542A - 展现实例文档的方法及装置 - Google Patents
展现实例文档的方法及装置 Download PDFInfo
- Publication number
- CN102819542A CN102819542A CN2011103901631A CN201110390163A CN102819542A CN 102819542 A CN102819542 A CN 102819542A CN 2011103901631 A CN2011103901631 A CN 2011103901631A CN 201110390163 A CN201110390163 A CN 201110390163A CN 102819542 A CN102819542 A CN 102819542A
- Authority
- CN
- China
- Prior art keywords
- request
- row
- newspaper
- loading
- loads
- 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.)
- Granted
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明涉及一种展现实例文档的方法及装置,该方法包括:选择实例文档;接收用户输入的查看扩展链接角色对应的报表的操作命令;根据所述操作命令将所述实例文档解析并转化为列报节点对象和实例值对象;接收报表加载的请求,并根据所述请求加载所述报表;根据所述列报节点对象绘制加载的报表的页面样式;根据所述页面样式查询实例值对象,将查询到的实例值对象填充到所述报表中;显示所述页面样式以展现用户需要查看的扩展链接角色对应的所述报表。本发明使得实例文档的展现层次分明,界面美观,更加人性化,使展现的结果更加贴近实际业务。
Description
技术领域
本发明涉及计算机技术领域,具体是通过解析XBRL(Extensible BusinessReporting Language,可扩展商业报告语言)的列报链接库来展现实例文档的方法及装置。
背景技术
现有技术中,XBRL实例文档解析工具。比如XWAND(是日本富士通公司开发的XBRL工具,主要包括实例生成器、分类标准编辑器和校验器。它提供了查看实例文档的功能。),虽然能够展示实例文档,该XWAND的展现结果是将一个实例文档先按照扩展链接角色进行分类,每一个扩展链接角色对应一个页面。然后通过元素父子关系,将一个扩展链接角色解析成一张大的报表,而一个扩展链接角色所涵盖的财务报表有很多张,但是XWAND的展现方式并没有继续分类,它只是按照父子关系列出所有元素以及对应的值,这样展现出来的财务报告与实际上的业务差别较大,不利于业务人员的查看。
发明内容
本发明的主要目的是提供一种展现实例文档的方法及装置,使得实例文档的展现更加人性化,使展现的结果更加贴近实际业务。
本发明解决其技术问题所采用的技术方案是:
一种展现实例文档的方法,其包括:
选择实例文档;
接收用户输入的查看扩展链接角色对应的报表的操作命令;
根据所述操作命令将所述实例文档解析并转化为列报节点对象和实例值对象;
接收报表加载的请求,并根据所述请求加载所述报表;
根据所述列报节点对象绘制加载的报表的页面样式;
根据所述页面样式查询实例值对象,将查询到的实例值对象填充到所述报表中;
显示所述页面样式以展现用户需要查看的扩展链接角色对应的所述报表。
优选地,所述报表包括二维报表和维度报表。
优选地,所述接收报表加载的请求,并根据所述请求加载所述报表包括:根据第一请求递归加载二维报表;
所述根据列报节点对象绘制加载的报表的页面样式包括:根据所述列报节点对象绘制加载的二维报表的页面样式。
优选地,所述接收报表加载的请求,并根据所述请求加载所述报表包括:接收加载维度报表的第二请求以及根据所述第二请求加载所述维度报表;
所述根据列报节点对象绘制加载的报表的页面样式具体包括:根据所述列报节点对象绘制加载的维度报表的页面样式。
优选地,所述根据第二请求加载所述维度报表具体包括:根据所述第二请求递归加载所述维度报表。
本发明还提供一种展现实例文档的装置,包括:
命令接收单元,用于选择实例文档,接收用户输入的查看扩展链接角色对应的报表的操作命令;
后台解析单元,用于根据所述操作命令将所述实例文档解析并转化为列报节点对象和实例值对象;
报表加载单元,用于接收报表加载的请求,并根据所述请求加载所述报表;
报表渲染单元,用于根据所述列报节点对象绘制加载的报表的页面样式;
报表查询单元,用于根据所述页面样式查询实例值对象,将查询到的所述实例值对象填充到所述报表中;
页面展现单元,用于显示所述页面样式以展现用户需要查看的扩展链接角色对应的所述报表。
优选地,所述报表包括二维报表和维度报表。
优选地,所述报表加载单元,具体用于根据第一请求递归加载二维报表,
所述报表渲染单元,具体用于根据所述列报节点对象绘制加载的二维报表的页面样式。
优选地,所述报表加载单元,具体用于接收加载维度报表的第二请求,根据所述第二请求加载所述维度报表;
所述报表渲染单元,具体用于根据所述列报节点对象绘制加载的维度报表的页面样式。
优选地,所述报表加载单元,具体用于根据所述第二请求递归加载所述维度报表。
实施本发明的技术方案,具有以下有益效果:本发明通过解析实例文档并根据列报链接库来解析和转化实例文档,并根据报表的页面样式来展现该实例文档,使得实例文档的展现更加层次分明,界面美观,更加人性化,使展现的结果更加贴近实际业务。
附图说明
图1为本发明方法实施例提供的流程图;
图2为本发明装置实施例提供的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例一种展现实例文档的方法,如图1所示,该方法包括步骤:
S110、终端选择实例文档,并接收用户输入的查看扩展链接角色对应的报表的操作命令;
例如:当用户需要查看扩展链接角色时,用户通过终端的用户交互界面向计算机发出相应的操作指令,该扩展链接角色是一组可被视为一个整体进行处理的数据(如:财务信息)关系的标识符。在通用分类标准中,将该财务信息关系分成若干扩展链接角色,每个扩展链接角色对应一个或几个同类别的财务报表或附注表格。
S120、终端根据所述操作命令将所述实例文档解析并转化为列报节点对象和实例值对象;
该步骤S120中,更为具体的在列报链接库的XML格式文件中有链接***元素和链接弧元素,该***元素具有元素和元素标签属性,链接弧元素具有秩序属性、层级属性、上级元素属性和下级元素属性等,通过这些属性对应实例文档的数据,将实例文档转化为列报节点对象,其中:实例文档、列报链接库等都属于XBRL的内容,通过该列报节点对象可以获取上级元素、层级和下级元素。
实例文档中的XML元素包括事实值元素,该事实值元素对应的有值属性和元素属性以及上下文场景属性,同时还有上下文场景元素具有期间属性。通过这些属性可以把实例文档转化成实例值对象。通过该实例值对象,可以与列报节点对象结合起来查询,以查询列报节点对象在某个期间的值。
S130、终端接收报表加载的请求,并根据所述请求加载所述报表;
在本实施例中,报表包括二维报表和维度报表。对于二维报表,该步骤S130中,具体包括:根据第一请求递归加载二维报表,对于维度报表,该步骤S130中,具体包括:接收加载维度报表的第二请求,根据第二请求加载维度报表。所述报表的各个值对应所述实例文档的数据。
S140、终端根据所述列报节点对象绘制加载的报表的页面样式;对于二维报表,在该步骤S140中,根据列报节点对象绘制加载的二维报表的页面样式。更为具体的:终端根据列报节点对象构造一个二维报表的树形结构体,再递归(或者遍历)该树形结构体,把该树形结构体的每个节点画在报表的一列上。构造另外二维报表的树形结构体,将该另一树形结构体的每一个节点画在该另一个二维报表的列,以此类推,绘制出所有加载的二维报表的页面样式。对于纬度报表,在该步骤S140中,更为具体的,根据列报节点对象绘制加载的维度报表的页面样式。根据列报节点对象构造第一纬度报表的两个树形结构体:一个为项目树,另一个为纬度成员树,将项目树放在该纬度报表的列上,纬度成员树放在该纬度报表的行上,然后再构造另外一个纬度报表的树形结构体:将另外一个纬度报表的项目树放在该另外一个纬度报表的列上,将该另外一个纬度报表的纬度成员树放在该另外一个纬度报表的行上,以此类推,绘制出所有加载的纬度报表的页面样式。
S150、根据所述页面样式查询实例值对象,将查询到的所述实例值对象填充到所述报表中;
根据S120可知,通过实例值对象可以查询列表节点对象在某个期间的值。查询分为2种情况,维度报表和二维报表的方式有所区别。具体的说,如:查看的实例文档对应的是2011年的数据。对于维度报表,顺序遍历列报样式中的每个元素,获取该元素的名称再结合实例值对象,就能查询出每个列报节点元素在该期间对应的值,然后将查询出来的值填充到页面上。对于二维报表,先顺序遍历列报样式中的项目树,再遍历维度成员,通过笛卡尔积,分解成多个项目和维度成员的集合,再根据项目和维度成员去查询实例值对象,获得具体的值,然后将查询出来的值填充到页面上。
S160、终端显示所述绘制的页面样式以展现用户需要查看的扩展链接角色对应的报表。这样,通过报表的页面样式将实例文档的数据显示出来,以便于用户方便的查看扩展链接角色对应的报表。
上述实施例提供的方法通过解析实例文档并根据列报链接库来解析和转化实例文档,并根据报表的页面样式来展现该实例文档,使得实例文档的展现更加层次分明,界面美观,更加人性化,使展现的结果更加贴近实际业务。
本发明实施例还提供一种展现实例文档的装置,该装置通过解析XBRL的列报链接库来展现实例文档,该装置可以为作为终端的计算机或者其他智能设备,如图2所示,该装置包括:
命令接收单元210,用于选择实例文档,接收用户输入的查看扩展链接角色对应的报表的操作命令;
后台解析单元220,用于根据所述操作命令将所述实例文档解析并转化为列报节点对象和实例值对象;
报表加载单元230,用于接收报表加载的请求,并根据请求加载报表;更为具体的,报表包括二维报表和维度报表。
报表渲染单元240,用于根据列报节点对象绘制加载的报表的页面样式;
报表查询单元250,用于根据所述页面样式查询实例值对象,将查询到的所述实例值对象填充到所述报表中;
页面展现单元260,用于显示所述页面样式以展现用户需要查看的扩展链接角色对应的所述报表。在上述实施例中,更为具体的,报表加载单元230,具体用于根据第一请求递归加载二维报表,
报表渲染单元240,具体用于根据列报节点对象绘制加载的二维报表的页面样式。
在上述实施例中,更为具体的,报表加载单元230,具体用于接收加载维度报表的第二请求,根据第二请求加载维度报表;
报表渲染单元240,具体用于根据列报节点对象绘制加载的维度报表的页面样式。
在上述实施例中,更为具体的,报表加载单元230,具体用于根据第二请求递归加载维度报表。
上述实施例提供的装置通过解析实例文档并根据列报链接库来解析和转化实例文档,并根据报表的页面样式来展现该实例文档,使得实例文档的展现更加层次分明,界面美观,更加人性化,使展现的结果更加贴近实际业务。
下面提供上述装置的应用例:
命令接收单元接收用户输入的查看扩展链接角色的操作命令;然后文档解析单元根据操作命令调用后台解析单元将实例文档解析并转化为列报节点对象;调用单元通过后台解析单元调用报表渲染单元,报表加载单元根据第一请求递归加载二维报表,页面绘制单元通过报表渲染单元根据列报节点对象绘制加载的二维报表的页面样式。然后报表加载单元接收加载维度报表的第二请求,根据第二请求加载维度报表,页面绘制单元通过报表渲染单元根据列报节点对象绘制加载的维度报表的页面样式。页面绘制单元通过报表渲染单元根据列报节点对象绘制加载的报表(包括二维报表和维度报表)的页面样式;报表查询单元根据所述页面样式查询实例值对象,将查询到的所述实例值对象填充到所述报表中,页面展现单元通过前台来显示页面样式以展现用户需要查看的扩展链接角色对应的所述报表。因为报表中的各个值对应实例文档的数据,所以,通过报表的页面样式将实例文档的数据显示出来,以便于用户方便的查看扩展链接角色对应的所述报表。
以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种展现实例文档的方法,其特征在于,包括:
选择实例文档;
接收用户输入的查看扩展链接角色对应的报表的操作命令;
根据所述操作命令将所述实例文档解析并转化为列报节点对象和实例值对象;
接收报表加载的请求,并根据所述请求加载所述报表;
根据所述列报节点对象绘制加载的报表的页面样式;
根据所述页面样式查询实例值对象,将查询到的实例值对象填充到所述报表中;
显示所述页面样式以展现用户需要查看的扩展链接角色对应的所述报表。
2.如权利要求1所述方法,其特征在于,所述报表包括二维报表和维度报表。
3.如权利要求2所述方法,其特征在于,所述接收报表加载的请求,并根据所述请求加载所述报表包括:根据第一请求递归加载二维报表;
所述根据列报节点对象绘制加载的报表的页面样式包括:根据所述列报节点对象绘制加载的二维报表的页面样式。
4.如权利要求3所述方法,其特征在于,所述接收报表加载的请求,并根据所述请求加载所述报表包括:接收加载维度报表的第二请求以及根据所述第二请求加载所述维度报表;
所述根据列报节点对象绘制加载的报表的页面样式具体包括:根据所述列报节点对象绘制加载的维度报表的页面样式。
5.如权利要求4所述方法,其特征在于,所述根据第二请求加载所述维度报表具体包括:根据所述第二请求递归加载所述维度报表。
6.一种展现实例文档的装置,其特征在于,包括:
命令接收单元,用于选择实例文档,接收用户输入的查看扩展链接角色对应的报表的操作命令;
后台解析单元,用于根据所述操作命令将所述实例文档解析并转化为列报节点对象和实例值对象;
报表加载单元,用于接收报表加载的请求,并根据所述请求加载所述报表;
报表渲染单元,用于根据所述列报节点对象绘制加载的报表的页面样式;
报表查询单元,用于根据所述页面样式查询实例值对象,将查询到的所述实例值对象填充到所述报表中;
页面展现单元,用于显示所述页面样式以展现用户需要查看的扩展链接角色对应的所述报表。
7.如权利要求6所述装置,其特征在于,所述报表包括二维报表和维度报表。
8.如权利要求7所述装置,其特征在于,
所述报表加载单元,具体用于根据第一请求递归加载二维报表,
所述报表渲染单元,具体用于根据所述列报节点对象绘制加载的二维报表的页面样式。
9.如权利要求8所述装置,其特征在于,所述报表加载单元,具体用于接收加载维度报表的第二请求,根据所述第二请求加载所述维度报表;
所述报表渲染单元,具体用于根据所述列报节点对象绘制加载的维度报表的页面样式。
10.如权利要求9所述装置,其特征在于,所述报表加载单元,具体用于根据所述第二请求递归加载所述维度报表。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110390163.1A CN102819542B (zh) | 2011-11-30 | 2011-11-30 | 展现实例文档的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110390163.1A CN102819542B (zh) | 2011-11-30 | 2011-11-30 | 展现实例文档的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102819542A true CN102819542A (zh) | 2012-12-12 |
CN102819542B CN102819542B (zh) | 2016-06-15 |
Family
ID=47303655
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110390163.1A Active CN102819542B (zh) | 2011-11-30 | 2011-11-30 | 展现实例文档的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102819542B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104142952A (zh) * | 2013-05-10 | 2014-11-12 | 中国电信股份有限公司 | 报表展示方法和装置 |
CN105224513A (zh) * | 2015-09-24 | 2016-01-06 | 四川长虹电器股份有限公司 | 一种基于xbrl实例文档智能生成上下文的方法 |
CN105224634A (zh) * | 2015-09-24 | 2016-01-06 | 四川长虹电器股份有限公司 | 基于xbrl实例文档动态显示财务报告期间值的方法 |
CN105320743A (zh) * | 2015-09-24 | 2016-02-10 | 四川长虹电器股份有限公司 | Xbrl列报链接库自动转化为计算链接库的方法 |
CN105335464A (zh) * | 2015-09-24 | 2016-02-17 | 四川长虹电器股份有限公司 | 基于xbrl列报链接库实时预览财务报表的方法 |
CN105760370A (zh) * | 2014-12-14 | 2016-07-13 | 云南电力调度控制中心 | 一种插件式报表框架技术 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060230025A1 (en) * | 2005-04-08 | 2006-10-12 | Warren Baelen | Enterprise software system having multidimensional XBRL engine |
CN101194251A (zh) * | 2005-04-27 | 2008-06-04 | 佳思腾加拿大软件公司 | 用于数据格式化的***和方法 |
US20100042909A1 (en) * | 2006-10-02 | 2010-02-18 | Fujitsu Limited | Document error inference processing program, processing device and processing method |
CN101859322A (zh) * | 2010-05-26 | 2010-10-13 | 卓望数码技术(深圳)有限公司 | 一种移动终端的网页显示方法 |
-
2011
- 2011-11-30 CN CN201110390163.1A patent/CN102819542B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060230025A1 (en) * | 2005-04-08 | 2006-10-12 | Warren Baelen | Enterprise software system having multidimensional XBRL engine |
CN101194251A (zh) * | 2005-04-27 | 2008-06-04 | 佳思腾加拿大软件公司 | 用于数据格式化的***和方法 |
US20100042909A1 (en) * | 2006-10-02 | 2010-02-18 | Fujitsu Limited | Document error inference processing program, processing device and processing method |
CN101859322A (zh) * | 2010-05-26 | 2010-10-13 | 卓望数码技术(深圳)有限公司 | 一种移动终端的网页显示方法 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104142952A (zh) * | 2013-05-10 | 2014-11-12 | 中国电信股份有限公司 | 报表展示方法和装置 |
CN104142952B (zh) * | 2013-05-10 | 2017-05-24 | 中国电信股份有限公司 | 报表展示方法和装置 |
CN105760370A (zh) * | 2014-12-14 | 2016-07-13 | 云南电力调度控制中心 | 一种插件式报表框架技术 |
CN105224513A (zh) * | 2015-09-24 | 2016-01-06 | 四川长虹电器股份有限公司 | 一种基于xbrl实例文档智能生成上下文的方法 |
CN105224634A (zh) * | 2015-09-24 | 2016-01-06 | 四川长虹电器股份有限公司 | 基于xbrl实例文档动态显示财务报告期间值的方法 |
CN105320743A (zh) * | 2015-09-24 | 2016-02-10 | 四川长虹电器股份有限公司 | Xbrl列报链接库自动转化为计算链接库的方法 |
CN105335464A (zh) * | 2015-09-24 | 2016-02-17 | 四川长虹电器股份有限公司 | 基于xbrl列报链接库实时预览财务报表的方法 |
CN105320743B (zh) * | 2015-09-24 | 2019-03-08 | 四川长虹电器股份有限公司 | Xbrl列报链接库自动转化为计算链接库的方法 |
CN105335464B (zh) * | 2015-09-24 | 2019-04-09 | 四川长虹电器股份有限公司 | 基于xbrl列报链接库实时预览财务报表的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102819542B (zh) | 2016-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102185864B1 (ko) | 프레젠테이션을 위한 네이티브 콘텐츠의 서버측 렌더링 방법 및 시스템 | |
US9953022B2 (en) | Natural language metric condition alerts | |
US20190251143A1 (en) | Web page rendering method and related device | |
US8510261B1 (en) | System and method of generating in-memory models from data warehouse models | |
US20140012799A1 (en) | Mobile device analytics engine | |
US9235636B2 (en) | Presenting data in response to an incomplete query | |
EP2717201A1 (en) | Natural language metric condition alerts orchestration | |
EP2717202A1 (en) | Natural language metric condition alerts users interfaces | |
US20180165347A1 (en) | Multi-dimensional analysis using named filters | |
CN102819542A (zh) | 展现实例文档的方法及装置 | |
US20150186776A1 (en) | Contextual data analysis using domain information | |
CN104881275A (zh) | 一种电子报表生成方法及装置 | |
CN111126019B (zh) | 基于模式定制的报表生成方法、装置和电子设备 | |
US20140092096A1 (en) | Pattern representation images for business intelligence dashboard objects | |
CN103019556A (zh) | 快捷帮助信息显示***和快捷帮助信息显示方法 | |
CN116185403A (zh) | 一种代码生成方法、装置及存储介质 | |
CN102253986A (zh) | 提高多终端网页显示效果的方法和装置 | |
US8832601B2 (en) | ETL tool utilizing dimension trees | |
CN114282129A (zh) | 信息***页面生成方法、***、电子设备及存储介质 | |
KR102490941B1 (ko) | 엑셀 도구를 이용한 온라인 보고서 작성 시스템 | |
CN105912723A (zh) | 一种自定义字段的存储方法 | |
US20150169675A1 (en) | Data access using virtual retrieve transformation nodes | |
US11615061B1 (en) | Evaluating workload for database migration recommendations | |
CN105808636A (zh) | 一种基于app信息数据的超文本链接推送*** | |
US20180130240A1 (en) | Displaying visualization images on portable electronic device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |