【技术实现步骤摘要】
本专利技术涉及生成报告,尤其涉及用于创建可在计算机化的过程中由数据填充的报告设计的技术,其中该技术不但考虑了报告设计中的灵活性,也考虑了生成和理解设计的简明性。
技术介绍
在任何企业中,关于其诸方面的数据随时被累积。该数据可用于报告企业的状态。例如,就销售企业来说,可关于项目的每次销售累积销售数据,包括销售员、消费者、销售员的区域、消费者的区域、销售量、售出的项目的量、销售日期、售出的项目的递送日期等等。根据这些销售数据,随后可能的是生成按年、按月、按消费者按年、按项目按季度、按销售员按递送日期、按区域按星期等等详细描述销售的报告。填充报告的数据一般将累积在数据库中。如这里所使用的术语数据库是用于数字化的记录数据的仓库。为了将数据库中的数据过滤成用于报告的适当组织的列和行,报告设计者可在报告设计中定义希望得自于数据库的特定数据。例如,报告设计者可规定他希望在报告的第一列中为“销售者姓名”。报告设计者随后可编写程序,该程序识别对报告设计的第一列(销售者姓名)指示出的字段、查询数据库中所有的销售者姓名、以及将他们一个个地放置在报告的第一列中。作为编写其自己的程序来执行该任务的替代,报告设计者可使用提供该功能的商业软件。这些软件可允许报告设计者在报告设计中简单地规定他希望存在于第一报告列中的数据类型。商业软件随后将自动地分析报告设计、查询数据库、以及将所希望的数据放置在报告的第一列中。在用于任何数量的列或行的报告的商业产品中,该操作也是可行的。图2例示出一个示例性的报告设计。该示例性的报告设计提供了销售者列201、1990销售列202、以及总销售列205。该 ...
【技术保护点】
一种用于设计报告的方法,其特征在于,包括:在报告设计中声明要被置于至少一个列中的数据,其中,所述声明包括声明性的标记,以指示出所述至少一个列是否能够按照需要扩展成多个列,以容纳用于报告的数据;在报告设计中声明要被置于至少一个 行中的数据,其中,所述声明包括声明性的标记,以指示出所述至少一个行是否能够按照需要扩展成多个行,以容纳用于报告的数据;以及在报告设计中声明要被置于至少一个嵌套行中的数据,其中,所述声明包括声明性的标记,以指示出所述至少一个嵌套行是否 能够按照需要扩展成多个嵌套行,以容纳用于报告的数据。
【技术特征摘要】
US 2004-6-23 10/875,8321.一种用于设计报告的方法,其特征在于,包括在报告设计中声明要被置于至少一个列中的数据,其中,所述声明包括声明性的标记,以指示出所述至少一个列是否能够按照需要扩展成多个列,以容纳用于报告的数据;在报告设计中声明要被置于至少一个行中的数据,其中,所述声明包括声明性的标记,以指示出所述至少一个行是否能够按照需要扩展成多个行,以容纳用于报告的数据;以及在报告设计中声明要被置于至少一个嵌套行中的数据,其中,所述声明包括声明性的标记,以指示出所述至少一个嵌套行是否能够按照需要扩展成多个嵌套行,以容纳用于报告的数据。2.如权利要求1所述的方法,其特征在于,所述声明要被置于至少一个列中的数据和所述声明要被置于至少一个行中的数据包括通过图形化地表示所述报告设计的图形用户界面GUI来输入数据。3.如权利要求1所述的方法,其特征在于,所述声明要被置于至少一个列中的数据和所述声明要被置于至少一个行中的数据包括可扩展标记语言XML声明。4.如权利要求1所述的方法,其特征在于,所述声明性标记包括XML模式文档中定义的标准标记。5.如权利要求1所述的方法,其特征在于,还包括在报告设计中声明要被置于至少一个嵌套列中的数据,其中,所述声明包括声明性的标记,以指示出所述至少一个嵌套列是否能够按照需要扩展成多个嵌套列,以容纳用于报告的数据。6.如权利要求1所述的方法,其特征在于,还包括对列扩展成多个列提供限制,这是通过规定将在所述多个列中表示出的数据的范围来进行的。7.如权利要求1所述的方法,其特征在于,还包括对行扩展成多个行提供限制,这是通过规定将在所述多个行中表示出的数据的范围来进行的。8.一种载有用于处理报告的指令的计算机可读媒介,其特征在于,所述指令包括用于读取报告设计的指令;用于识别所述报告设计中的声明性的标记的指令,其中,所述声明性的标记与至少一个列相关联,所述声明性的标记指示出所述至少一个列是否能按照需要扩展成多个列以容纳用于报告的数据;用于在识别出与所述至少一个列相关联的声明性的标记时,按照需要生成多个列以容纳用于报告的数据的指令;用于识别与至少一个嵌套列相关联的声明性的标记的指令,其中,所述声明性的标记指示出所述至少一个嵌套列是否能按照需要扩展成多个嵌套列以容纳用于报告的数据;用于在识别出与所述至少一个嵌套列相关联的声明性的标记时,按照需要生成多个嵌套列以容纳用于报告的数据的指令;用于识别所述报告设计中的声明性的标记的指令,其中,所述声明性的标记与至少一个行相关联,所述声明性的标记指示出所述至少一个行是否能按照需要扩展成多个行以容纳用于报告的数据;用于在识别出与所述至少一个行相关联的声明性的标记时,按照需要生成多个行以容纳用于报告的数据的指令;9.如权利要求8所述的计算机可读媒介,其特征在于,还包括用于从数据源中检索报告设计中规定的数据的指...
【专利技术属性】
技术研发人员:CA海斯,JD卡尔森,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。